{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "介绍如何在tensorflow环境下，使用JSMA算法攻击基于Inception数据集预训练的alexnet模型。"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Jupyter notebook中使用Anaconda中的环境需要单独配置，默认情况下使用的是系统默认的Python环境，以使用advbox环境为例。\n",
    "首先在默认系统环境下执行以下命令，安装ipykernel。\n",
    "\n",
    "    conda install ipykernel\n",
    "    conda install -n advbox ipykernel\n",
    "\n",
    "在advbox环境下激活，这样启动后就可以在界面上看到advbox了。\n",
    "\n",
    "    python -m ipykernel install --user --name advbox --display-name advbox \n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [],
   "source": [
    "import logging\n",
    "logging.basicConfig(level=logging.INFO,format=\"%(filename)s[line:%(lineno)d] %(levelname)s %(message)s\")\n",
    "logger=logging.getLogger(__name__)\n",
    "\n",
    "import numpy as np\n",
    "from PIL import Image\n",
    "#pip install Pillow\n",
    "from adversarialbox.adversary import Adversary\n",
    "from adversarialbox.attacks.saliency import JSMA\n",
    "from adversarialbox.models.tensorflow import TensorflowModel\n",
    "import tensorflow as tf\n",
    "from tensorflow.examples.tutorials.mnist import input_data\n",
    "from tools import show_images_diff"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [],
   "source": [
    "#定义被攻击的图片\n",
    "imagename=\"tutorials/cropped_panda.jpg\"\n",
    "#从'http://download.tensorflow.org/models/image/imagenet/inception-2015-12-05.tgz'下载并解压到当前路径\n",
    "dirname=\"classify_image_graph_def.pb\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "tensorflow.py[line:63] INFO self._input_shape:(Dimension(None), Dimension(None), Dimension(3))\n",
      "tensorflow.py[line:65] INFO init grads[1008]...\n",
      "tensorflow.py[line:72] INFO Finish TensorflowPBModel init\n",
      "base.py[line:87] INFO adversary:\n",
      "         original_label: 169\n",
      "         target_label: 651\n",
      "         is_targeted_attack: True\n",
      "saliency.py[line:87] INFO step = 0, original_label = 169, adv_label=169 logit=0.797313213348\n",
      "tensorflow.py[line:127] INFO Start to get _grads[651]\n",
      "tensorflow.py[line:129] INFO Finish to get _grads[651]\n",
      "saliency.py[line:87] INFO step = 1, original_label = 169, adv_label=169 logit=0.83490550518\n",
      "saliency.py[line:87] INFO step = 2, original_label = 169, adv_label=169 logit=0.862520456314\n",
      "saliency.py[line:87] INFO step = 3, original_label = 169, adv_label=169 logit=0.89481818676\n",
      "saliency.py[line:87] INFO step = 4, original_label = 169, adv_label=169 logit=0.857686042786\n",
      "saliency.py[line:87] INFO step = 5, original_label = 169, adv_label=169 logit=0.876933813095\n",
      "saliency.py[line:87] INFO step = 6, original_label = 169, adv_label=169 logit=0.881338000298\n",
      "saliency.py[line:87] INFO step = 7, original_label = 169, adv_label=169 logit=0.89034318924\n",
      "saliency.py[line:87] INFO step = 8, original_label = 169, adv_label=169 logit=0.904251456261\n",
      "saliency.py[line:87] INFO step = 9, original_label = 169, adv_label=169 logit=0.902797579765\n",
      "saliency.py[line:87] INFO step = 10, original_label = 169, adv_label=169 logit=0.907222032547\n",
      "saliency.py[line:87] INFO step = 11, original_label = 169, adv_label=169 logit=0.880816936493\n",
      "saliency.py[line:87] INFO step = 12, original_label = 169, adv_label=169 logit=0.880934238434\n",
      "saliency.py[line:87] INFO step = 13, original_label = 169, adv_label=169 logit=0.868034362793\n",
      "saliency.py[line:87] INFO step = 14, original_label = 169, adv_label=169 logit=0.834303736687\n",
      "saliency.py[line:87] INFO step = 15, original_label = 169, adv_label=169 logit=0.842877268791\n",
      "saliency.py[line:87] INFO step = 16, original_label = 169, adv_label=169 logit=0.831026554108\n",
      "saliency.py[line:87] INFO step = 17, original_label = 169, adv_label=169 logit=0.823140382767\n",
      "saliency.py[line:87] INFO step = 18, original_label = 169, adv_label=169 logit=0.816987156868\n",
      "saliency.py[line:87] INFO step = 19, original_label = 169, adv_label=169 logit=0.825145542622\n",
      "saliency.py[line:87] INFO step = 20, original_label = 169, adv_label=169 logit=0.834234297276\n",
      "saliency.py[line:87] INFO step = 21, original_label = 169, adv_label=169 logit=0.831613779068\n",
      "saliency.py[line:87] INFO step = 22, original_label = 169, adv_label=169 logit=0.828457355499\n",
      "saliency.py[line:87] INFO step = 23, original_label = 169, adv_label=169 logit=0.849450826645\n",
      "saliency.py[line:87] INFO step = 24, original_label = 169, adv_label=169 logit=0.874269366264\n",
      "saliency.py[line:87] INFO step = 25, original_label = 169, adv_label=169 logit=0.868091821671\n",
      "saliency.py[line:87] INFO step = 26, original_label = 169, adv_label=169 logit=0.851530253887\n",
      "saliency.py[line:87] INFO step = 27, original_label = 169, adv_label=169 logit=0.871793866158\n",
      "saliency.py[line:87] INFO step = 28, original_label = 169, adv_label=169 logit=0.89764380455\n",
      "saliency.py[line:87] INFO step = 29, original_label = 169, adv_label=169 logit=0.881793856621\n",
      "saliency.py[line:87] INFO step = 30, original_label = 169, adv_label=169 logit=0.886191725731\n",
      "saliency.py[line:87] INFO step = 31, original_label = 169, adv_label=169 logit=0.878773331642\n",
      "saliency.py[line:87] INFO step = 32, original_label = 169, adv_label=169 logit=0.87596976757\n",
      "saliency.py[line:87] INFO step = 33, original_label = 169, adv_label=169 logit=0.882179379463\n",
      "saliency.py[line:87] INFO step = 34, original_label = 169, adv_label=169 logit=0.888505578041\n",
      "saliency.py[line:87] INFO step = 35, original_label = 169, adv_label=169 logit=0.904098629951\n",
      "saliency.py[line:87] INFO step = 36, original_label = 169, adv_label=169 logit=0.910912156105\n",
      "saliency.py[line:87] INFO step = 37, original_label = 169, adv_label=169 logit=0.90615773201\n",
      "saliency.py[line:87] INFO step = 38, original_label = 169, adv_label=169 logit=0.907717823982\n",
      "saliency.py[line:87] INFO step = 39, original_label = 169, adv_label=169 logit=0.900449037552\n",
      "saliency.py[line:87] INFO step = 40, original_label = 169, adv_label=169 logit=0.925012111664\n",
      "saliency.py[line:87] INFO step = 41, original_label = 169, adv_label=169 logit=0.942088603973\n",
      "saliency.py[line:87] INFO step = 42, original_label = 169, adv_label=169 logit=0.934154868126\n",
      "saliency.py[line:87] INFO step = 43, original_label = 169, adv_label=169 logit=0.923369884491\n",
      "saliency.py[line:87] INFO step = 44, original_label = 169, adv_label=169 logit=0.909337639809\n",
      "saliency.py[line:87] INFO step = 45, original_label = 169, adv_label=169 logit=0.913288235664\n",
      "saliency.py[line:87] INFO step = 46, original_label = 169, adv_label=169 logit=0.906600236893\n",
      "saliency.py[line:87] INFO step = 47, original_label = 169, adv_label=169 logit=0.906966328621\n",
      "saliency.py[line:87] INFO step = 48, original_label = 169, adv_label=169 logit=0.901620864868\n",
      "saliency.py[line:87] INFO step = 49, original_label = 169, adv_label=169 logit=0.83447933197\n",
      "saliency.py[line:87] INFO step = 50, original_label = 169, adv_label=169 logit=0.84860098362\n",
      "saliency.py[line:87] INFO step = 51, original_label = 169, adv_label=169 logit=0.876723647118\n",
      "saliency.py[line:87] INFO step = 52, original_label = 169, adv_label=169 logit=0.912959218025\n",
      "saliency.py[line:87] INFO step = 53, original_label = 169, adv_label=169 logit=0.925688028336\n",
      "saliency.py[line:87] INFO step = 54, original_label = 169, adv_label=169 logit=0.973751664162\n",
      "saliency.py[line:87] INFO step = 55, original_label = 169, adv_label=169 logit=0.990714907646\n",
      "saliency.py[line:87] INFO step = 56, original_label = 169, adv_label=169 logit=1.00716984272\n",
      "saliency.py[line:87] INFO step = 57, original_label = 169, adv_label=169 logit=1.00172185898\n",
      "saliency.py[line:87] INFO step = 58, original_label = 169, adv_label=169 logit=0.981950759888\n",
      "saliency.py[line:87] INFO step = 59, original_label = 169, adv_label=169 logit=0.975833296776\n",
      "saliency.py[line:87] INFO step = 60, original_label = 169, adv_label=169 logit=0.958540081978\n",
      "saliency.py[line:87] INFO step = 61, original_label = 169, adv_label=169 logit=0.967493653297\n",
      "saliency.py[line:87] INFO step = 62, original_label = 169, adv_label=169 logit=0.968586444855\n",
      "saliency.py[line:87] INFO step = 63, original_label = 169, adv_label=169 logit=0.952651381493\n",
      "saliency.py[line:87] INFO step = 64, original_label = 169, adv_label=169 logit=0.963785409927\n",
      "saliency.py[line:87] INFO step = 65, original_label = 169, adv_label=169 logit=0.970585346222\n",
      "saliency.py[line:87] INFO step = 66, original_label = 169, adv_label=169 logit=0.973943591118\n",
      "saliency.py[line:87] INFO step = 67, original_label = 169, adv_label=169 logit=0.991896986961\n",
      "saliency.py[line:87] INFO step = 68, original_label = 169, adv_label=169 logit=0.973676800728\n",
      "saliency.py[line:87] INFO step = 69, original_label = 169, adv_label=169 logit=0.963711500168\n",
      "saliency.py[line:87] INFO step = 70, original_label = 169, adv_label=169 logit=0.972883939743\n",
      "saliency.py[line:87] INFO step = 71, original_label = 169, adv_label=169 logit=0.973412871361\n",
      "saliency.py[line:87] INFO step = 72, original_label = 169, adv_label=169 logit=0.960622668266\n",
      "saliency.py[line:87] INFO step = 73, original_label = 169, adv_label=169 logit=0.97620677948\n",
      "saliency.py[line:87] INFO step = 74, original_label = 169, adv_label=169 logit=0.97328877449\n",
      "saliency.py[line:87] INFO step = 75, original_label = 169, adv_label=169 logit=0.985474824905\n",
      "saliency.py[line:87] INFO step = 76, original_label = 169, adv_label=169 logit=1.00155889988\n",
      "saliency.py[line:87] INFO step = 77, original_label = 169, adv_label=169 logit=0.975820302963\n",
      "saliency.py[line:87] INFO step = 78, original_label = 169, adv_label=169 logit=0.985707402229\n",
      "saliency.py[line:87] INFO step = 79, original_label = 169, adv_label=169 logit=0.986907124519\n",
      "saliency.py[line:87] INFO step = 80, original_label = 169, adv_label=169 logit=0.963850975037\n",
      "saliency.py[line:87] INFO step = 81, original_label = 169, adv_label=169 logit=0.990740299225\n",
      "saliency.py[line:87] INFO step = 82, original_label = 169, adv_label=169 logit=0.97910797596\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "saliency.py[line:87] INFO step = 83, original_label = 169, adv_label=169 logit=1.00176084042\n",
      "saliency.py[line:87] INFO step = 84, original_label = 169, adv_label=169 logit=1.01426148415\n",
      "saliency.py[line:87] INFO step = 85, original_label = 169, adv_label=169 logit=1.04489421844\n",
      "saliency.py[line:87] INFO step = 86, original_label = 169, adv_label=169 logit=1.0488935709\n",
      "saliency.py[line:87] INFO step = 87, original_label = 169, adv_label=169 logit=1.05272352695\n",
      "saliency.py[line:87] INFO step = 88, original_label = 169, adv_label=169 logit=1.08207917213\n",
      "saliency.py[line:87] INFO step = 89, original_label = 169, adv_label=169 logit=1.06330275536\n",
      "saliency.py[line:87] INFO step = 90, original_label = 169, adv_label=169 logit=1.07518458366\n",
      "saliency.py[line:87] INFO step = 91, original_label = 169, adv_label=169 logit=1.09448873997\n",
      "saliency.py[line:87] INFO step = 92, original_label = 169, adv_label=169 logit=1.10978674889\n",
      "saliency.py[line:87] INFO step = 93, original_label = 169, adv_label=169 logit=1.13817751408\n",
      "saliency.py[line:87] INFO step = 94, original_label = 169, adv_label=169 logit=1.14991819859\n",
      "saliency.py[line:87] INFO step = 95, original_label = 169, adv_label=169 logit=1.14544534683\n",
      "saliency.py[line:87] INFO step = 96, original_label = 169, adv_label=169 logit=1.1174839735\n",
      "saliency.py[line:87] INFO step = 97, original_label = 169, adv_label=169 logit=1.13618445396\n",
      "saliency.py[line:87] INFO step = 98, original_label = 169, adv_label=169 logit=1.15858209133\n",
      "saliency.py[line:87] INFO step = 99, original_label = 169, adv_label=169 logit=1.15930509567\n",
      "saliency.py[line:87] INFO step = 100, original_label = 169, adv_label=169 logit=1.16560506821\n",
      "saliency.py[line:87] INFO step = 101, original_label = 169, adv_label=169 logit=1.15787875652\n",
      "saliency.py[line:87] INFO step = 102, original_label = 169, adv_label=169 logit=1.14954209328\n",
      "saliency.py[line:87] INFO step = 103, original_label = 169, adv_label=169 logit=1.16882193089\n",
      "saliency.py[line:87] INFO step = 104, original_label = 169, adv_label=169 logit=1.13510847092\n",
      "saliency.py[line:87] INFO step = 105, original_label = 169, adv_label=169 logit=1.13091814518\n",
      "saliency.py[line:87] INFO step = 106, original_label = 169, adv_label=169 logit=1.08703792095\n",
      "saliency.py[line:87] INFO step = 107, original_label = 169, adv_label=169 logit=1.11675655842\n",
      "saliency.py[line:87] INFO step = 108, original_label = 169, adv_label=169 logit=1.11543881893\n",
      "saliency.py[line:87] INFO step = 109, original_label = 169, adv_label=169 logit=1.14033186436\n",
      "saliency.py[line:87] INFO step = 110, original_label = 169, adv_label=169 logit=1.14733588696\n",
      "saliency.py[line:87] INFO step = 111, original_label = 169, adv_label=169 logit=1.14856529236\n",
      "saliency.py[line:87] INFO step = 112, original_label = 169, adv_label=169 logit=1.1417735815\n",
      "saliency.py[line:87] INFO step = 113, original_label = 169, adv_label=169 logit=1.15852272511\n",
      "saliency.py[line:87] INFO step = 114, original_label = 169, adv_label=169 logit=1.14309978485\n",
      "saliency.py[line:87] INFO step = 115, original_label = 169, adv_label=169 logit=1.1386295557\n",
      "saliency.py[line:87] INFO step = 116, original_label = 169, adv_label=169 logit=1.1452473402\n",
      "saliency.py[line:87] INFO step = 117, original_label = 169, adv_label=169 logit=1.11063683033\n",
      "saliency.py[line:87] INFO step = 118, original_label = 169, adv_label=169 logit=1.10547709465\n",
      "saliency.py[line:87] INFO step = 119, original_label = 169, adv_label=169 logit=1.0977550745\n",
      "saliency.py[line:87] INFO step = 120, original_label = 169, adv_label=169 logit=1.08285069466\n",
      "saliency.py[line:87] INFO step = 121, original_label = 169, adv_label=169 logit=1.11156749725\n",
      "saliency.py[line:87] INFO step = 122, original_label = 169, adv_label=169 logit=1.10665822029\n",
      "saliency.py[line:87] INFO step = 123, original_label = 169, adv_label=169 logit=1.14573121071\n",
      "saliency.py[line:87] INFO step = 124, original_label = 169, adv_label=169 logit=1.14802360535\n",
      "saliency.py[line:87] INFO step = 125, original_label = 169, adv_label=169 logit=1.16388702393\n",
      "saliency.py[line:87] INFO step = 126, original_label = 169, adv_label=169 logit=1.14443719387\n",
      "saliency.py[line:87] INFO step = 127, original_label = 169, adv_label=169 logit=1.12570476532\n",
      "saliency.py[line:87] INFO step = 128, original_label = 169, adv_label=169 logit=1.16010737419\n",
      "saliency.py[line:87] INFO step = 129, original_label = 169, adv_label=169 logit=1.14922785759\n",
      "saliency.py[line:87] INFO step = 130, original_label = 169, adv_label=169 logit=1.16610586643\n",
      "saliency.py[line:87] INFO step = 131, original_label = 169, adv_label=169 logit=1.18317306042\n",
      "saliency.py[line:87] INFO step = 132, original_label = 169, adv_label=169 logit=1.22487056255\n",
      "saliency.py[line:87] INFO step = 133, original_label = 169, adv_label=169 logit=1.24080193043\n",
      "saliency.py[line:87] INFO step = 134, original_label = 169, adv_label=169 logit=1.22500956059\n",
      "saliency.py[line:87] INFO step = 135, original_label = 169, adv_label=169 logit=1.2401638031\n",
      "saliency.py[line:87] INFO step = 136, original_label = 169, adv_label=169 logit=1.20196330547\n",
      "saliency.py[line:87] INFO step = 137, original_label = 169, adv_label=169 logit=1.21959805489\n",
      "saliency.py[line:87] INFO step = 138, original_label = 169, adv_label=169 logit=1.23023676872\n",
      "saliency.py[line:87] INFO step = 139, original_label = 169, adv_label=169 logit=1.25964224339\n",
      "saliency.py[line:87] INFO step = 140, original_label = 169, adv_label=169 logit=1.2738161087\n",
      "saliency.py[line:87] INFO step = 141, original_label = 169, adv_label=169 logit=1.25770819187\n",
      "saliency.py[line:87] INFO step = 142, original_label = 169, adv_label=169 logit=1.27675831318\n",
      "saliency.py[line:87] INFO step = 143, original_label = 169, adv_label=169 logit=1.28367388248\n",
      "saliency.py[line:87] INFO step = 144, original_label = 169, adv_label=169 logit=1.28971517086\n",
      "saliency.py[line:87] INFO step = 145, original_label = 169, adv_label=169 logit=1.29818940163\n",
      "saliency.py[line:87] INFO step = 146, original_label = 169, adv_label=169 logit=1.30685734749\n",
      "saliency.py[line:87] INFO step = 147, original_label = 169, adv_label=169 logit=1.29538440704\n",
      "saliency.py[line:87] INFO step = 148, original_label = 169, adv_label=169 logit=1.26991605759\n",
      "saliency.py[line:87] INFO step = 149, original_label = 169, adv_label=169 logit=1.27670788765\n",
      "saliency.py[line:87] INFO step = 150, original_label = 169, adv_label=169 logit=1.27701425552\n",
      "saliency.py[line:87] INFO step = 151, original_label = 169, adv_label=169 logit=1.29615843296\n",
      "saliency.py[line:87] INFO step = 152, original_label = 169, adv_label=169 logit=1.29993975163\n",
      "saliency.py[line:87] INFO step = 153, original_label = 169, adv_label=169 logit=1.31120026112\n",
      "saliency.py[line:87] INFO step = 154, original_label = 169, adv_label=169 logit=1.31524169445\n",
      "saliency.py[line:87] INFO step = 155, original_label = 169, adv_label=169 logit=1.32355594635\n",
      "saliency.py[line:87] INFO step = 156, original_label = 169, adv_label=169 logit=1.33025598526\n",
      "saliency.py[line:87] INFO step = 157, original_label = 169, adv_label=169 logit=1.33403241634\n",
      "saliency.py[line:87] INFO step = 158, original_label = 169, adv_label=169 logit=1.34161877632\n",
      "saliency.py[line:87] INFO step = 159, original_label = 169, adv_label=169 logit=1.31805765629\n",
      "saliency.py[line:87] INFO step = 160, original_label = 169, adv_label=169 logit=1.31840181351\n",
      "saliency.py[line:87] INFO step = 161, original_label = 169, adv_label=169 logit=1.31240999699\n",
      "saliency.py[line:87] INFO step = 162, original_label = 169, adv_label=169 logit=1.32109820843\n",
      "saliency.py[line:87] INFO step = 163, original_label = 169, adv_label=169 logit=1.30388700962\n",
      "saliency.py[line:87] INFO step = 164, original_label = 169, adv_label=169 logit=1.28431272507\n",
      "saliency.py[line:87] INFO step = 165, original_label = 169, adv_label=169 logit=1.2750428915\n",
      "saliency.py[line:87] INFO step = 166, original_label = 169, adv_label=169 logit=1.2663424015\n",
      "saliency.py[line:87] INFO step = 167, original_label = 169, adv_label=169 logit=1.25946712494\n",
      "saliency.py[line:87] INFO step = 168, original_label = 169, adv_label=169 logit=1.27020776272\n",
      "saliency.py[line:87] INFO step = 169, original_label = 169, adv_label=169 logit=1.27483260632\n",
      "saliency.py[line:87] INFO step = 170, original_label = 169, adv_label=169 logit=1.29105079174\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "saliency.py[line:87] INFO step = 171, original_label = 169, adv_label=169 logit=1.30521261692\n",
      "saliency.py[line:87] INFO step = 172, original_label = 169, adv_label=169 logit=1.29886364937\n",
      "saliency.py[line:87] INFO step = 173, original_label = 169, adv_label=169 logit=1.32117903233\n",
      "saliency.py[line:87] INFO step = 174, original_label = 169, adv_label=169 logit=1.3366240263\n",
      "saliency.py[line:87] INFO step = 175, original_label = 169, adv_label=169 logit=1.34997832775\n",
      "saliency.py[line:87] INFO step = 176, original_label = 169, adv_label=169 logit=1.35536122322\n",
      "saliency.py[line:87] INFO step = 177, original_label = 169, adv_label=169 logit=1.36282670498\n",
      "saliency.py[line:87] INFO step = 178, original_label = 169, adv_label=169 logit=1.35068285465\n",
      "saliency.py[line:87] INFO step = 179, original_label = 169, adv_label=169 logit=1.40070712566\n",
      "saliency.py[line:87] INFO step = 180, original_label = 169, adv_label=169 logit=1.4123467207\n",
      "saliency.py[line:87] INFO step = 181, original_label = 169, adv_label=169 logit=1.41780531406\n",
      "saliency.py[line:87] INFO step = 182, original_label = 169, adv_label=169 logit=1.38671171665\n",
      "saliency.py[line:87] INFO step = 183, original_label = 169, adv_label=169 logit=1.35513472557\n",
      "saliency.py[line:87] INFO step = 184, original_label = 169, adv_label=169 logit=1.31495821476\n",
      "saliency.py[line:87] INFO step = 185, original_label = 169, adv_label=169 logit=1.33245885372\n",
      "saliency.py[line:87] INFO step = 186, original_label = 169, adv_label=169 logit=1.36611533165\n",
      "saliency.py[line:87] INFO step = 187, original_label = 169, adv_label=169 logit=1.38012480736\n",
      "saliency.py[line:87] INFO step = 188, original_label = 169, adv_label=169 logit=1.3492950201\n",
      "saliency.py[line:87] INFO step = 189, original_label = 169, adv_label=169 logit=1.34323191643\n",
      "saliency.py[line:87] INFO step = 190, original_label = 169, adv_label=169 logit=1.3778938055\n",
      "saliency.py[line:87] INFO step = 191, original_label = 169, adv_label=169 logit=1.33337962627\n",
      "saliency.py[line:87] INFO step = 192, original_label = 169, adv_label=169 logit=1.36122536659\n",
      "saliency.py[line:87] INFO step = 193, original_label = 169, adv_label=169 logit=1.38494992256\n",
      "saliency.py[line:87] INFO step = 194, original_label = 169, adv_label=169 logit=1.40734040737\n",
      "saliency.py[line:87] INFO step = 195, original_label = 169, adv_label=169 logit=1.40539443493\n",
      "saliency.py[line:87] INFO step = 196, original_label = 169, adv_label=169 logit=1.42673134804\n",
      "saliency.py[line:87] INFO step = 197, original_label = 169, adv_label=169 logit=1.41629683971\n",
      "saliency.py[line:87] INFO step = 198, original_label = 169, adv_label=169 logit=1.43747091293\n",
      "saliency.py[line:87] INFO step = 199, original_label = 169, adv_label=169 logit=1.44422543049\n",
      "saliency.py[line:87] INFO step = 200, original_label = 169, adv_label=169 logit=1.46134364605\n",
      "saliency.py[line:87] INFO step = 201, original_label = 169, adv_label=169 logit=1.41814339161\n",
      "saliency.py[line:87] INFO step = 202, original_label = 169, adv_label=169 logit=1.41385865211\n",
      "saliency.py[line:87] INFO step = 203, original_label = 169, adv_label=169 logit=1.4088691473\n",
      "saliency.py[line:87] INFO step = 204, original_label = 169, adv_label=169 logit=1.40308403969\n",
      "saliency.py[line:87] INFO step = 205, original_label = 169, adv_label=169 logit=1.3892788887\n",
      "saliency.py[line:87] INFO step = 206, original_label = 169, adv_label=169 logit=1.38597464561\n",
      "saliency.py[line:87] INFO step = 207, original_label = 169, adv_label=169 logit=1.39583396912\n",
      "saliency.py[line:87] INFO step = 208, original_label = 169, adv_label=169 logit=1.4224486351\n",
      "saliency.py[line:87] INFO step = 209, original_label = 169, adv_label=169 logit=1.44332122803\n",
      "saliency.py[line:87] INFO step = 210, original_label = 169, adv_label=169 logit=1.44178211689\n",
      "saliency.py[line:87] INFO step = 211, original_label = 169, adv_label=169 logit=1.45284152031\n",
      "saliency.py[line:87] INFO step = 212, original_label = 169, adv_label=169 logit=1.44762682915\n",
      "saliency.py[line:87] INFO step = 213, original_label = 169, adv_label=169 logit=1.47100353241\n",
      "saliency.py[line:87] INFO step = 214, original_label = 169, adv_label=169 logit=1.46080052853\n",
      "saliency.py[line:87] INFO step = 215, original_label = 169, adv_label=169 logit=1.45876538754\n",
      "saliency.py[line:87] INFO step = 216, original_label = 169, adv_label=169 logit=1.43668758869\n",
      "saliency.py[line:87] INFO step = 217, original_label = 169, adv_label=169 logit=1.39573383331\n",
      "saliency.py[line:87] INFO step = 218, original_label = 169, adv_label=169 logit=1.38797593117\n",
      "saliency.py[line:87] INFO step = 219, original_label = 169, adv_label=169 logit=1.39017498493\n",
      "saliency.py[line:87] INFO step = 220, original_label = 169, adv_label=169 logit=1.40163552761\n",
      "saliency.py[line:87] INFO step = 221, original_label = 169, adv_label=169 logit=1.42811799049\n",
      "saliency.py[line:87] INFO step = 222, original_label = 169, adv_label=169 logit=1.38584983349\n",
      "saliency.py[line:87] INFO step = 223, original_label = 169, adv_label=169 logit=1.39376914501\n",
      "saliency.py[line:87] INFO step = 224, original_label = 169, adv_label=169 logit=1.38930904865\n",
      "saliency.py[line:87] INFO step = 225, original_label = 169, adv_label=169 logit=1.38328170776\n",
      "saliency.py[line:87] INFO step = 226, original_label = 169, adv_label=169 logit=1.37724995613\n",
      "saliency.py[line:87] INFO step = 227, original_label = 169, adv_label=169 logit=1.38551747799\n",
      "saliency.py[line:87] INFO step = 228, original_label = 169, adv_label=169 logit=1.37905323505\n",
      "saliency.py[line:87] INFO step = 229, original_label = 169, adv_label=169 logit=1.38683128357\n",
      "saliency.py[line:87] INFO step = 230, original_label = 169, adv_label=169 logit=1.37413024902\n",
      "saliency.py[line:87] INFO step = 231, original_label = 169, adv_label=169 logit=1.33302569389\n",
      "saliency.py[line:87] INFO step = 232, original_label = 169, adv_label=169 logit=1.35564529896\n",
      "saliency.py[line:87] INFO step = 233, original_label = 169, adv_label=169 logit=1.38252961636\n",
      "saliency.py[line:87] INFO step = 234, original_label = 169, adv_label=169 logit=1.39996922016\n",
      "saliency.py[line:87] INFO step = 235, original_label = 169, adv_label=169 logit=1.42142057419\n",
      "saliency.py[line:87] INFO step = 236, original_label = 169, adv_label=169 logit=1.42905139923\n",
      "saliency.py[line:87] INFO step = 237, original_label = 169, adv_label=169 logit=1.4529312849\n",
      "saliency.py[line:87] INFO step = 238, original_label = 169, adv_label=169 logit=1.44913947582\n",
      "saliency.py[line:87] INFO step = 239, original_label = 169, adv_label=169 logit=1.45538759232\n",
      "saliency.py[line:87] INFO step = 240, original_label = 169, adv_label=169 logit=1.46304011345\n",
      "saliency.py[line:87] INFO step = 241, original_label = 169, adv_label=169 logit=1.46918976307\n",
      "saliency.py[line:87] INFO step = 242, original_label = 169, adv_label=169 logit=1.50657892227\n",
      "saliency.py[line:87] INFO step = 243, original_label = 169, adv_label=169 logit=1.5005055666\n",
      "saliency.py[line:87] INFO step = 244, original_label = 169, adv_label=169 logit=1.49796259403\n",
      "saliency.py[line:87] INFO step = 245, original_label = 169, adv_label=169 logit=1.49828958511\n",
      "saliency.py[line:87] INFO step = 246, original_label = 169, adv_label=169 logit=1.48379409313\n",
      "saliency.py[line:87] INFO step = 247, original_label = 169, adv_label=169 logit=1.49617230892\n",
      "saliency.py[line:87] INFO step = 248, original_label = 169, adv_label=169 logit=1.47735536098\n",
      "saliency.py[line:87] INFO step = 249, original_label = 169, adv_label=169 logit=1.48685002327\n",
      "saliency.py[line:87] INFO step = 250, original_label = 169, adv_label=169 logit=1.51581037045\n",
      "saliency.py[line:87] INFO step = 251, original_label = 169, adv_label=169 logit=1.50987005234\n",
      "saliency.py[line:87] INFO step = 252, original_label = 169, adv_label=169 logit=1.53771579266\n",
      "saliency.py[line:87] INFO step = 253, original_label = 169, adv_label=169 logit=1.51850605011\n",
      "saliency.py[line:87] INFO step = 254, original_label = 169, adv_label=169 logit=1.47410774231\n",
      "saliency.py[line:87] INFO step = 255, original_label = 169, adv_label=169 logit=1.41405344009\n",
      "saliency.py[line:87] INFO step = 256, original_label = 169, adv_label=169 logit=1.4390130043\n",
      "saliency.py[line:87] INFO step = 257, original_label = 169, adv_label=169 logit=1.43169355392\n",
      "saliency.py[line:87] INFO step = 258, original_label = 169, adv_label=169 logit=1.45379197598\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "saliency.py[line:87] INFO step = 259, original_label = 169, adv_label=169 logit=1.4482947588\n",
      "saliency.py[line:87] INFO step = 260, original_label = 169, adv_label=169 logit=1.43285953999\n",
      "saliency.py[line:87] INFO step = 261, original_label = 169, adv_label=169 logit=1.43460488319\n",
      "saliency.py[line:87] INFO step = 262, original_label = 169, adv_label=169 logit=1.45808649063\n",
      "saliency.py[line:87] INFO step = 263, original_label = 169, adv_label=169 logit=1.48656535149\n",
      "saliency.py[line:87] INFO step = 264, original_label = 169, adv_label=169 logit=1.50416660309\n",
      "saliency.py[line:87] INFO step = 265, original_label = 169, adv_label=169 logit=1.41398847103\n",
      "saliency.py[line:87] INFO step = 266, original_label = 169, adv_label=169 logit=1.41210794449\n",
      "saliency.py[line:87] INFO step = 267, original_label = 169, adv_label=169 logit=1.4252499342\n",
      "saliency.py[line:87] INFO step = 268, original_label = 169, adv_label=169 logit=1.44309151173\n",
      "saliency.py[line:87] INFO step = 269, original_label = 169, adv_label=169 logit=1.43329393864\n",
      "saliency.py[line:87] INFO step = 270, original_label = 169, adv_label=169 logit=1.43787384033\n",
      "saliency.py[line:87] INFO step = 271, original_label = 169, adv_label=169 logit=1.47160339355\n",
      "saliency.py[line:87] INFO step = 272, original_label = 169, adv_label=169 logit=1.49189651012\n",
      "saliency.py[line:87] INFO step = 273, original_label = 169, adv_label=169 logit=1.48863637447\n",
      "saliency.py[line:87] INFO step = 274, original_label = 169, adv_label=169 logit=1.47596824169\n",
      "saliency.py[line:87] INFO step = 275, original_label = 169, adv_label=169 logit=1.43195855618\n",
      "saliency.py[line:87] INFO step = 276, original_label = 169, adv_label=169 logit=1.43814730644\n",
      "saliency.py[line:87] INFO step = 277, original_label = 169, adv_label=169 logit=1.44005763531\n",
      "saliency.py[line:87] INFO step = 278, original_label = 169, adv_label=169 logit=1.46554625034\n",
      "saliency.py[line:87] INFO step = 279, original_label = 169, adv_label=169 logit=1.48365998268\n",
      "saliency.py[line:87] INFO step = 280, original_label = 169, adv_label=169 logit=1.52128696442\n",
      "saliency.py[line:87] INFO step = 281, original_label = 169, adv_label=169 logit=1.5376688242\n",
      "saliency.py[line:87] INFO step = 282, original_label = 169, adv_label=169 logit=1.54252076149\n",
      "saliency.py[line:87] INFO step = 283, original_label = 169, adv_label=169 logit=1.53361845016\n",
      "saliency.py[line:87] INFO step = 284, original_label = 169, adv_label=169 logit=1.52748656273\n",
      "saliency.py[line:87] INFO step = 285, original_label = 169, adv_label=169 logit=1.5404856205\n",
      "saliency.py[line:87] INFO step = 286, original_label = 169, adv_label=169 logit=1.53844833374\n",
      "saliency.py[line:87] INFO step = 287, original_label = 169, adv_label=169 logit=1.54497897625\n",
      "saliency.py[line:87] INFO step = 288, original_label = 169, adv_label=169 logit=1.55004608631\n",
      "saliency.py[line:87] INFO step = 289, original_label = 169, adv_label=169 logit=1.54577970505\n",
      "saliency.py[line:87] INFO step = 290, original_label = 169, adv_label=169 logit=1.5349406004\n",
      "saliency.py[line:87] INFO step = 291, original_label = 169, adv_label=169 logit=1.54620635509\n",
      "saliency.py[line:87] INFO step = 292, original_label = 169, adv_label=169 logit=1.55345022678\n",
      "saliency.py[line:87] INFO step = 293, original_label = 169, adv_label=169 logit=1.50888729095\n",
      "saliency.py[line:87] INFO step = 294, original_label = 169, adv_label=169 logit=1.50607931614\n",
      "saliency.py[line:87] INFO step = 295, original_label = 169, adv_label=169 logit=1.5209877491\n",
      "saliency.py[line:87] INFO step = 296, original_label = 169, adv_label=169 logit=1.50911831856\n",
      "saliency.py[line:87] INFO step = 297, original_label = 169, adv_label=169 logit=1.4995123148\n",
      "saliency.py[line:87] INFO step = 298, original_label = 169, adv_label=169 logit=1.51525783539\n",
      "saliency.py[line:87] INFO step = 299, original_label = 169, adv_label=169 logit=1.50050806999\n",
      "saliency.py[line:87] INFO step = 300, original_label = 169, adv_label=169 logit=1.48281311989\n",
      "saliency.py[line:87] INFO step = 301, original_label = 169, adv_label=169 logit=1.49176728725\n",
      "saliency.py[line:87] INFO step = 302, original_label = 169, adv_label=169 logit=1.48710608482\n",
      "saliency.py[line:87] INFO step = 303, original_label = 169, adv_label=169 logit=1.49522733688\n",
      "saliency.py[line:87] INFO step = 304, original_label = 169, adv_label=169 logit=1.50445282459\n",
      "saliency.py[line:87] INFO step = 305, original_label = 169, adv_label=169 logit=1.5018748045\n",
      "saliency.py[line:87] INFO step = 306, original_label = 169, adv_label=169 logit=1.51226258278\n",
      "saliency.py[line:87] INFO step = 307, original_label = 169, adv_label=169 logit=1.53474366665\n",
      "saliency.py[line:87] INFO step = 308, original_label = 169, adv_label=169 logit=1.51394951344\n",
      "saliency.py[line:87] INFO step = 309, original_label = 169, adv_label=169 logit=1.53118419647\n",
      "saliency.py[line:87] INFO step = 310, original_label = 169, adv_label=169 logit=1.53333318233\n",
      "saliency.py[line:87] INFO step = 311, original_label = 169, adv_label=169 logit=1.51184403896\n",
      "saliency.py[line:87] INFO step = 312, original_label = 169, adv_label=169 logit=1.53398001194\n",
      "saliency.py[line:87] INFO step = 313, original_label = 169, adv_label=169 logit=1.56292724609\n",
      "saliency.py[line:87] INFO step = 314, original_label = 169, adv_label=169 logit=1.56828868389\n",
      "saliency.py[line:87] INFO step = 315, original_label = 169, adv_label=169 logit=1.58341622353\n",
      "saliency.py[line:87] INFO step = 316, original_label = 169, adv_label=169 logit=1.56650686264\n",
      "saliency.py[line:87] INFO step = 317, original_label = 169, adv_label=169 logit=1.59611368179\n",
      "saliency.py[line:87] INFO step = 318, original_label = 169, adv_label=169 logit=1.62290668488\n",
      "saliency.py[line:87] INFO step = 319, original_label = 169, adv_label=169 logit=1.58545911312\n",
      "saliency.py[line:87] INFO step = 320, original_label = 169, adv_label=169 logit=1.58158326149\n",
      "saliency.py[line:87] INFO step = 321, original_label = 169, adv_label=169 logit=1.53341376781\n",
      "saliency.py[line:87] INFO step = 322, original_label = 169, adv_label=169 logit=1.54967880249\n",
      "saliency.py[line:87] INFO step = 323, original_label = 169, adv_label=169 logit=1.54719889164\n",
      "saliency.py[line:87] INFO step = 324, original_label = 169, adv_label=169 logit=1.57384109497\n",
      "saliency.py[line:87] INFO step = 325, original_label = 169, adv_label=169 logit=1.58793795109\n",
      "saliency.py[line:87] INFO step = 326, original_label = 169, adv_label=169 logit=1.62512850761\n",
      "saliency.py[line:87] INFO step = 327, original_label = 169, adv_label=169 logit=1.6363658905\n",
      "saliency.py[line:87] INFO step = 328, original_label = 169, adv_label=169 logit=1.65323591232\n",
      "saliency.py[line:87] INFO step = 329, original_label = 169, adv_label=169 logit=1.6490457058\n",
      "saliency.py[line:87] INFO step = 330, original_label = 169, adv_label=169 logit=1.6321066618\n",
      "saliency.py[line:87] INFO step = 331, original_label = 169, adv_label=169 logit=1.6519793272\n",
      "saliency.py[line:87] INFO step = 332, original_label = 169, adv_label=169 logit=1.6469078064\n",
      "saliency.py[line:87] INFO step = 333, original_label = 169, adv_label=169 logit=1.67204499245\n",
      "saliency.py[line:87] INFO step = 334, original_label = 169, adv_label=169 logit=1.64176261425\n",
      "saliency.py[line:87] INFO step = 335, original_label = 169, adv_label=169 logit=1.65796923637\n",
      "saliency.py[line:87] INFO step = 336, original_label = 169, adv_label=169 logit=1.68110859394\n",
      "saliency.py[line:87] INFO step = 337, original_label = 169, adv_label=169 logit=1.66826331615\n",
      "saliency.py[line:87] INFO step = 338, original_label = 169, adv_label=169 logit=1.6715337038\n",
      "saliency.py[line:87] INFO step = 339, original_label = 169, adv_label=169 logit=1.6866812706\n",
      "saliency.py[line:87] INFO step = 340, original_label = 169, adv_label=169 logit=1.66036641598\n",
      "saliency.py[line:87] INFO step = 341, original_label = 169, adv_label=169 logit=1.68320381641\n",
      "saliency.py[line:87] INFO step = 342, original_label = 169, adv_label=169 logit=1.68107259274\n",
      "saliency.py[line:87] INFO step = 343, original_label = 169, adv_label=169 logit=1.67729306221\n",
      "saliency.py[line:87] INFO step = 344, original_label = 169, adv_label=169 logit=1.6338968277\n",
      "saliency.py[line:87] INFO step = 345, original_label = 169, adv_label=169 logit=1.61995196342\n",
      "saliency.py[line:87] INFO step = 346, original_label = 169, adv_label=169 logit=1.63259649277\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "saliency.py[line:87] INFO step = 347, original_label = 169, adv_label=169 logit=1.63518965244\n",
      "saliency.py[line:87] INFO step = 348, original_label = 169, adv_label=169 logit=1.66757524014\n",
      "saliency.py[line:87] INFO step = 349, original_label = 169, adv_label=169 logit=1.65924978256\n",
      "saliency.py[line:87] INFO step = 350, original_label = 169, adv_label=169 logit=1.67874395847\n",
      "saliency.py[line:87] INFO step = 351, original_label = 169, adv_label=169 logit=1.64082288742\n",
      "saliency.py[line:87] INFO step = 352, original_label = 169, adv_label=169 logit=1.62417709827\n",
      "saliency.py[line:87] INFO step = 353, original_label = 169, adv_label=169 logit=1.64738130569\n",
      "saliency.py[line:87] INFO step = 354, original_label = 169, adv_label=169 logit=1.63576436043\n",
      "saliency.py[line:87] INFO step = 355, original_label = 169, adv_label=169 logit=1.6549179554\n",
      "saliency.py[line:87] INFO step = 356, original_label = 169, adv_label=169 logit=1.6863296032\n",
      "saliency.py[line:87] INFO step = 357, original_label = 169, adv_label=169 logit=1.6392544508\n",
      "saliency.py[line:87] INFO step = 358, original_label = 169, adv_label=169 logit=1.62588405609\n",
      "saliency.py[line:87] INFO step = 359, original_label = 169, adv_label=169 logit=1.65488982201\n",
      "saliency.py[line:87] INFO step = 360, original_label = 169, adv_label=169 logit=1.65690255165\n",
      "saliency.py[line:87] INFO step = 361, original_label = 169, adv_label=169 logit=1.68511533737\n",
      "saliency.py[line:87] INFO step = 362, original_label = 169, adv_label=169 logit=1.71369659901\n",
      "saliency.py[line:87] INFO step = 363, original_label = 169, adv_label=169 logit=1.70305395126\n",
      "saliency.py[line:87] INFO step = 364, original_label = 169, adv_label=169 logit=1.69861328602\n",
      "saliency.py[line:87] INFO step = 365, original_label = 169, adv_label=169 logit=1.72561180592\n",
      "saliency.py[line:87] INFO step = 366, original_label = 169, adv_label=169 logit=1.74819529057\n",
      "saliency.py[line:87] INFO step = 367, original_label = 169, adv_label=169 logit=1.72665393353\n",
      "saliency.py[line:87] INFO step = 368, original_label = 169, adv_label=169 logit=1.73975408077\n",
      "saliency.py[line:87] INFO step = 369, original_label = 169, adv_label=169 logit=1.7642519474\n",
      "saliency.py[line:121] INFO adv_img[idx] 262.5 is over\n",
      "saliency.py[line:87] INFO step = 370, original_label = 169, adv_label=169 logit=1.80282485485\n",
      "saliency.py[line:87] INFO step = 371, original_label = 169, adv_label=169 logit=1.74264228344\n",
      "saliency.py[line:87] INFO step = 372, original_label = 169, adv_label=169 logit=1.75286662579\n",
      "saliency.py[line:87] INFO step = 373, original_label = 169, adv_label=169 logit=1.76237988472\n",
      "saliency.py[line:87] INFO step = 374, original_label = 169, adv_label=169 logit=1.78266000748\n",
      "saliency.py[line:87] INFO step = 375, original_label = 169, adv_label=169 logit=1.76811981201\n",
      "saliency.py[line:87] INFO step = 376, original_label = 169, adv_label=169 logit=1.78031492233\n",
      "saliency.py[line:87] INFO step = 377, original_label = 169, adv_label=169 logit=1.71990990639\n",
      "saliency.py[line:87] INFO step = 378, original_label = 169, adv_label=169 logit=1.72875642776\n",
      "saliency.py[line:87] INFO step = 379, original_label = 169, adv_label=169 logit=1.73413574696\n",
      "saliency.py[line:87] INFO step = 380, original_label = 169, adv_label=169 logit=1.73294353485\n",
      "saliency.py[line:87] INFO step = 381, original_label = 169, adv_label=169 logit=1.76714015007\n",
      "saliency.py[line:87] INFO step = 382, original_label = 169, adv_label=169 logit=1.78343212605\n",
      "saliency.py[line:87] INFO step = 383, original_label = 169, adv_label=169 logit=1.75218987465\n",
      "saliency.py[line:87] INFO step = 384, original_label = 169, adv_label=169 logit=1.67137992382\n",
      "saliency.py[line:87] INFO step = 385, original_label = 169, adv_label=169 logit=1.63888990879\n",
      "saliency.py[line:87] INFO step = 386, original_label = 169, adv_label=169 logit=1.63702464104\n",
      "saliency.py[line:87] INFO step = 387, original_label = 169, adv_label=169 logit=1.64403605461\n",
      "saliency.py[line:87] INFO step = 388, original_label = 169, adv_label=169 logit=1.63384962082\n",
      "saliency.py[line:87] INFO step = 389, original_label = 169, adv_label=169 logit=1.64242684841\n",
      "saliency.py[line:87] INFO step = 390, original_label = 169, adv_label=169 logit=1.64322805405\n",
      "saliency.py[line:87] INFO step = 391, original_label = 169, adv_label=169 logit=1.63978004456\n",
      "saliency.py[line:87] INFO step = 392, original_label = 169, adv_label=169 logit=1.66224217415\n",
      "saliency.py[line:87] INFO step = 393, original_label = 169, adv_label=169 logit=1.68474900723\n",
      "saliency.py[line:87] INFO step = 394, original_label = 169, adv_label=169 logit=1.70839142799\n",
      "saliency.py[line:87] INFO step = 395, original_label = 169, adv_label=169 logit=1.69600760937\n",
      "saliency.py[line:87] INFO step = 396, original_label = 169, adv_label=169 logit=1.70601451397\n",
      "saliency.py[line:87] INFO step = 397, original_label = 169, adv_label=169 logit=1.70451939106\n",
      "saliency.py[line:87] INFO step = 398, original_label = 169, adv_label=169 logit=1.71364200115\n",
      "saliency.py[line:87] INFO step = 399, original_label = 169, adv_label=169 logit=1.69636046886\n",
      "saliency.py[line:87] INFO step = 400, original_label = 169, adv_label=169 logit=1.71248400211\n",
      "saliency.py[line:87] INFO step = 401, original_label = 169, adv_label=169 logit=1.7429176569\n",
      "saliency.py[line:87] INFO step = 402, original_label = 169, adv_label=169 logit=1.71430337429\n",
      "saliency.py[line:87] INFO step = 403, original_label = 169, adv_label=169 logit=1.70189642906\n",
      "saliency.py[line:87] INFO step = 404, original_label = 169, adv_label=169 logit=1.72530293465\n",
      "saliency.py[line:87] INFO step = 405, original_label = 169, adv_label=169 logit=1.72989201546\n",
      "saliency.py[line:87] INFO step = 406, original_label = 169, adv_label=169 logit=1.70432281494\n",
      "saliency.py[line:87] INFO step = 407, original_label = 169, adv_label=169 logit=1.67293763161\n",
      "saliency.py[line:87] INFO step = 408, original_label = 169, adv_label=169 logit=1.69842243195\n",
      "saliency.py[line:87] INFO step = 409, original_label = 169, adv_label=169 logit=1.69492328167\n",
      "saliency.py[line:87] INFO step = 410, original_label = 169, adv_label=169 logit=1.6800121069\n",
      "saliency.py[line:87] INFO step = 411, original_label = 169, adv_label=169 logit=1.62655508518\n",
      "saliency.py[line:87] INFO step = 412, original_label = 169, adv_label=169 logit=1.62371861935\n",
      "saliency.py[line:87] INFO step = 413, original_label = 169, adv_label=169 logit=1.61578226089\n",
      "saliency.py[line:87] INFO step = 414, original_label = 169, adv_label=169 logit=1.6365840435\n",
      "saliency.py[line:87] INFO step = 415, original_label = 169, adv_label=169 logit=1.61012494564\n",
      "saliency.py[line:87] INFO step = 416, original_label = 169, adv_label=169 logit=1.60890436172\n",
      "saliency.py[line:87] INFO step = 417, original_label = 169, adv_label=169 logit=1.62308561802\n",
      "saliency.py[line:87] INFO step = 418, original_label = 169, adv_label=169 logit=1.61467576027\n",
      "saliency.py[line:87] INFO step = 419, original_label = 169, adv_label=169 logit=1.62531769276\n",
      "saliency.py[line:87] INFO step = 420, original_label = 169, adv_label=169 logit=1.60669183731\n",
      "saliency.py[line:87] INFO step = 421, original_label = 169, adv_label=169 logit=1.60766708851\n",
      "saliency.py[line:87] INFO step = 422, original_label = 169, adv_label=169 logit=1.6204816103\n",
      "saliency.py[line:87] INFO step = 423, original_label = 169, adv_label=169 logit=1.60396373272\n",
      "saliency.py[line:87] INFO step = 424, original_label = 169, adv_label=169 logit=1.56503593922\n",
      "saliency.py[line:87] INFO step = 425, original_label = 169, adv_label=169 logit=1.5720500946\n",
      "saliency.py[line:87] INFO step = 426, original_label = 169, adv_label=169 logit=1.58227467537\n",
      "saliency.py[line:87] INFO step = 427, original_label = 169, adv_label=169 logit=1.57334756851\n",
      "saliency.py[line:87] INFO step = 428, original_label = 169, adv_label=169 logit=1.57388544083\n",
      "saliency.py[line:87] INFO step = 429, original_label = 169, adv_label=169 logit=1.57035577297\n",
      "saliency.py[line:87] INFO step = 430, original_label = 169, adv_label=169 logit=1.60207819939\n",
      "saliency.py[line:87] INFO step = 431, original_label = 169, adv_label=169 logit=1.62502193451\n",
      "saliency.py[line:87] INFO step = 432, original_label = 169, adv_label=169 logit=1.64140868187\n",
      "saliency.py[line:87] INFO step = 433, original_label = 169, adv_label=169 logit=1.63803231716\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "saliency.py[line:87] INFO step = 434, original_label = 169, adv_label=169 logit=1.61513626575\n",
      "saliency.py[line:87] INFO step = 435, original_label = 169, adv_label=169 logit=1.63498270512\n",
      "saliency.py[line:87] INFO step = 436, original_label = 169, adv_label=169 logit=1.6485928297\n",
      "saliency.py[line:87] INFO step = 437, original_label = 169, adv_label=169 logit=1.65629339218\n",
      "saliency.py[line:87] INFO step = 438, original_label = 169, adv_label=169 logit=1.61146068573\n",
      "saliency.py[line:87] INFO step = 439, original_label = 169, adv_label=169 logit=1.6274985075\n",
      "saliency.py[line:87] INFO step = 440, original_label = 169, adv_label=169 logit=1.64004361629\n",
      "saliency.py[line:87] INFO step = 441, original_label = 169, adv_label=169 logit=1.66810238361\n",
      "saliency.py[line:87] INFO step = 442, original_label = 169, adv_label=169 logit=1.67100381851\n",
      "saliency.py[line:87] INFO step = 443, original_label = 169, adv_label=169 logit=1.67584753036\n",
      "saliency.py[line:87] INFO step = 444, original_label = 169, adv_label=169 logit=1.70544672012\n",
      "saliency.py[line:87] INFO step = 445, original_label = 169, adv_label=169 logit=1.72838950157\n",
      "saliency.py[line:87] INFO step = 446, original_label = 169, adv_label=169 logit=1.72514843941\n",
      "saliency.py[line:87] INFO step = 447, original_label = 169, adv_label=169 logit=1.72379636765\n",
      "saliency.py[line:87] INFO step = 448, original_label = 169, adv_label=169 logit=1.73056077957\n",
      "saliency.py[line:87] INFO step = 449, original_label = 169, adv_label=169 logit=1.7255384922\n",
      "saliency.py[line:87] INFO step = 450, original_label = 169, adv_label=169 logit=1.74358952045\n",
      "saliency.py[line:87] INFO step = 451, original_label = 169, adv_label=169 logit=1.72946310043\n",
      "saliency.py[line:87] INFO step = 452, original_label = 169, adv_label=169 logit=1.73308193684\n",
      "saliency.py[line:87] INFO step = 453, original_label = 169, adv_label=169 logit=1.73214435577\n",
      "saliency.py[line:87] INFO step = 454, original_label = 169, adv_label=169 logit=1.7578868866\n",
      "saliency.py[line:87] INFO step = 455, original_label = 169, adv_label=169 logit=1.75288045406\n",
      "saliency.py[line:87] INFO step = 456, original_label = 169, adv_label=169 logit=1.77889192104\n",
      "saliency.py[line:87] INFO step = 457, original_label = 169, adv_label=169 logit=1.80882000923\n",
      "saliency.py[line:87] INFO step = 458, original_label = 169, adv_label=169 logit=1.8212583065\n",
      "saliency.py[line:87] INFO step = 459, original_label = 169, adv_label=169 logit=1.80470120907\n",
      "saliency.py[line:87] INFO step = 460, original_label = 169, adv_label=169 logit=1.82458913326\n",
      "saliency.py[line:87] INFO step = 461, original_label = 169, adv_label=169 logit=1.85391747952\n",
      "saliency.py[line:87] INFO step = 462, original_label = 169, adv_label=169 logit=1.87580156326\n",
      "saliency.py[line:87] INFO step = 463, original_label = 169, adv_label=169 logit=1.87713754177\n",
      "saliency.py[line:87] INFO step = 464, original_label = 169, adv_label=169 logit=1.89088213444\n",
      "saliency.py[line:87] INFO step = 465, original_label = 169, adv_label=169 logit=1.89864778519\n",
      "saliency.py[line:87] INFO step = 466, original_label = 169, adv_label=169 logit=1.90600550175\n",
      "saliency.py[line:87] INFO step = 467, original_label = 169, adv_label=169 logit=1.90765690804\n",
      "saliency.py[line:87] INFO step = 468, original_label = 169, adv_label=169 logit=1.92265117168\n",
      "saliency.py[line:87] INFO step = 469, original_label = 169, adv_label=169 logit=1.90176475048\n",
      "saliency.py[line:87] INFO step = 470, original_label = 169, adv_label=169 logit=1.9118335247\n",
      "saliency.py[line:87] INFO step = 471, original_label = 169, adv_label=169 logit=1.90457057953\n",
      "saliency.py[line:87] INFO step = 472, original_label = 169, adv_label=169 logit=1.891726017\n",
      "saliency.py[line:87] INFO step = 473, original_label = 169, adv_label=169 logit=1.86595749855\n",
      "saliency.py[line:87] INFO step = 474, original_label = 169, adv_label=169 logit=1.88705337048\n",
      "saliency.py[line:87] INFO step = 475, original_label = 169, adv_label=169 logit=1.92211174965\n",
      "saliency.py[line:87] INFO step = 476, original_label = 169, adv_label=169 logit=1.94080865383\n",
      "saliency.py[line:87] INFO step = 477, original_label = 169, adv_label=169 logit=1.94675981998\n",
      "saliency.py[line:87] INFO step = 478, original_label = 169, adv_label=169 logit=1.96302676201\n",
      "saliency.py[line:87] INFO step = 479, original_label = 169, adv_label=169 logit=1.95259165764\n",
      "saliency.py[line:87] INFO step = 480, original_label = 169, adv_label=169 logit=1.9220815897\n",
      "saliency.py[line:87] INFO step = 481, original_label = 169, adv_label=169 logit=1.94588804245\n",
      "saliency.py[line:87] INFO step = 482, original_label = 169, adv_label=169 logit=1.90403354168\n",
      "saliency.py[line:87] INFO step = 483, original_label = 169, adv_label=169 logit=1.91639196873\n",
      "saliency.py[line:87] INFO step = 484, original_label = 169, adv_label=169 logit=1.91925060749\n",
      "saliency.py[line:87] INFO step = 485, original_label = 169, adv_label=169 logit=1.93367755413\n",
      "saliency.py[line:87] INFO step = 486, original_label = 169, adv_label=169 logit=1.95189583302\n",
      "saliency.py[line:87] INFO step = 487, original_label = 169, adv_label=169 logit=1.95187699795\n",
      "saliency.py[line:87] INFO step = 488, original_label = 169, adv_label=169 logit=1.91767454147\n",
      "saliency.py[line:87] INFO step = 489, original_label = 169, adv_label=169 logit=1.90332853794\n",
      "saliency.py[line:87] INFO step = 490, original_label = 169, adv_label=169 logit=1.93248283863\n",
      "saliency.py[line:87] INFO step = 491, original_label = 169, adv_label=169 logit=1.95491337776\n",
      "saliency.py[line:87] INFO step = 492, original_label = 169, adv_label=169 logit=1.96679961681\n",
      "saliency.py[line:87] INFO step = 493, original_label = 169, adv_label=169 logit=1.95727813244\n",
      "saliency.py[line:87] INFO step = 494, original_label = 169, adv_label=169 logit=1.93153548241\n",
      "saliency.py[line:87] INFO step = 495, original_label = 169, adv_label=169 logit=1.95067071915\n",
      "saliency.py[line:87] INFO step = 496, original_label = 169, adv_label=169 logit=1.95136082172\n",
      "saliency.py[line:87] INFO step = 497, original_label = 169, adv_label=169 logit=1.93665897846\n",
      "saliency.py[line:87] INFO step = 498, original_label = 169, adv_label=169 logit=1.95049345493\n",
      "saliency.py[line:121] INFO adv_img[idx] 272.5 is over\n",
      "saliency.py[line:87] INFO step = 499, original_label = 169, adv_label=169 logit=1.92617619038\n",
      "saliency.py[line:87] INFO step = 500, original_label = 169, adv_label=169 logit=1.93391883373\n",
      "saliency.py[line:87] INFO step = 501, original_label = 169, adv_label=169 logit=1.94555008411\n",
      "saliency.py[line:87] INFO step = 502, original_label = 169, adv_label=169 logit=1.95360040665\n",
      "saliency.py[line:87] INFO step = 503, original_label = 169, adv_label=169 logit=1.96421670914\n",
      "saliency.py[line:87] INFO step = 504, original_label = 169, adv_label=169 logit=1.97343051434\n",
      "saliency.py[line:87] INFO step = 505, original_label = 169, adv_label=169 logit=1.97410917282\n",
      "saliency.py[line:121] INFO adv_img[idx] 263.5 is over\n",
      "saliency.py[line:87] INFO step = 506, original_label = 169, adv_label=169 logit=1.96190357208\n",
      "saliency.py[line:87] INFO step = 507, original_label = 169, adv_label=169 logit=1.96155464649\n",
      "saliency.py[line:87] INFO step = 508, original_label = 169, adv_label=169 logit=1.96215760708\n",
      "saliency.py[line:87] INFO step = 509, original_label = 169, adv_label=169 logit=1.96140670776\n",
      "saliency.py[line:87] INFO step = 510, original_label = 169, adv_label=169 logit=1.96233761311\n",
      "saliency.py[line:87] INFO step = 511, original_label = 169, adv_label=169 logit=1.9601777792\n",
      "saliency.py[line:87] INFO step = 512, original_label = 169, adv_label=169 logit=1.95443689823\n",
      "saliency.py[line:87] INFO step = 513, original_label = 169, adv_label=169 logit=1.9686152935\n",
      "saliency.py[line:87] INFO step = 514, original_label = 169, adv_label=169 logit=1.97947704792\n",
      "saliency.py[line:87] INFO step = 515, original_label = 169, adv_label=169 logit=1.97470867634\n",
      "saliency.py[line:121] INFO adv_img[idx] 306.5 is over\n",
      "saliency.py[line:87] INFO step = 516, original_label = 169, adv_label=169 logit=1.98894023895\n",
      "saliency.py[line:121] INFO adv_img[idx] 299.5 is over\n",
      "saliency.py[line:87] INFO step = 517, original_label = 169, adv_label=169 logit=2.00523734093\n",
      "saliency.py[line:121] INFO adv_img[idx] 308.5 is over\n",
      "saliency.py[line:87] INFO step = 518, original_label = 169, adv_label=169 logit=2.01877522469\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "saliency.py[line:87] INFO step = 519, original_label = 169, adv_label=169 logit=2.01981163025\n",
      "saliency.py[line:121] INFO adv_img[idx] 282.5 is over\n",
      "saliency.py[line:87] INFO step = 520, original_label = 169, adv_label=169 logit=2.02367258072\n",
      "saliency.py[line:87] INFO step = 521, original_label = 169, adv_label=169 logit=1.99763596058\n",
      "saliency.py[line:87] INFO step = 522, original_label = 169, adv_label=169 logit=1.97621631622\n",
      "saliency.py[line:87] INFO step = 523, original_label = 169, adv_label=169 logit=1.96593284607\n",
      "saliency.py[line:87] INFO step = 524, original_label = 169, adv_label=169 logit=1.99470353127\n",
      "saliency.py[line:87] INFO step = 525, original_label = 169, adv_label=169 logit=2.00191664696\n",
      "saliency.py[line:87] INFO step = 526, original_label = 169, adv_label=169 logit=2.00851345062\n",
      "saliency.py[line:87] INFO step = 527, original_label = 169, adv_label=169 logit=2.02516937256\n",
      "saliency.py[line:87] INFO step = 528, original_label = 169, adv_label=169 logit=2.02543497086\n",
      "saliency.py[line:87] INFO step = 529, original_label = 169, adv_label=169 logit=2.01623106003\n",
      "saliency.py[line:87] INFO step = 530, original_label = 169, adv_label=169 logit=2.01359939575\n",
      "saliency.py[line:87] INFO step = 531, original_label = 169, adv_label=169 logit=2.01422309875\n",
      "saliency.py[line:87] INFO step = 532, original_label = 169, adv_label=169 logit=2.03569746017\n",
      "saliency.py[line:87] INFO step = 533, original_label = 169, adv_label=169 logit=2.04394125938\n",
      "saliency.py[line:87] INFO step = 534, original_label = 169, adv_label=169 logit=2.05860137939\n",
      "saliency.py[line:87] INFO step = 535, original_label = 169, adv_label=169 logit=2.04664254189\n",
      "saliency.py[line:87] INFO step = 536, original_label = 169, adv_label=169 logit=2.05144381523\n",
      "saliency.py[line:87] INFO step = 537, original_label = 169, adv_label=169 logit=2.06085205078\n",
      "saliency.py[line:87] INFO step = 538, original_label = 169, adv_label=169 logit=2.03380560875\n",
      "saliency.py[line:87] INFO step = 539, original_label = 169, adv_label=169 logit=2.04874634743\n",
      "saliency.py[line:87] INFO step = 540, original_label = 169, adv_label=169 logit=2.0586180687\n",
      "saliency.py[line:87] INFO step = 541, original_label = 169, adv_label=169 logit=2.04915261269\n",
      "saliency.py[line:87] INFO step = 542, original_label = 169, adv_label=169 logit=2.06676578522\n",
      "saliency.py[line:87] INFO step = 543, original_label = 169, adv_label=169 logit=2.08130311966\n",
      "saliency.py[line:87] INFO step = 544, original_label = 169, adv_label=169 logit=2.10933876038\n",
      "saliency.py[line:87] INFO step = 545, original_label = 169, adv_label=169 logit=2.11777186394\n",
      "saliency.py[line:87] INFO step = 546, original_label = 169, adv_label=169 logit=2.11919951439\n",
      "saliency.py[line:87] INFO step = 547, original_label = 169, adv_label=169 logit=2.13206768036\n",
      "saliency.py[line:87] INFO step = 548, original_label = 169, adv_label=169 logit=2.16190338135\n",
      "saliency.py[line:121] INFO adv_img[idx] 288.5 is over\n",
      "saliency.py[line:87] INFO step = 549, original_label = 169, adv_label=169 logit=2.1768245697\n",
      "saliency.py[line:87] INFO step = 550, original_label = 169, adv_label=169 logit=2.15759181976\n",
      "saliency.py[line:87] INFO step = 551, original_label = 169, adv_label=169 logit=2.15502357483\n",
      "saliency.py[line:87] INFO step = 552, original_label = 169, adv_label=169 logit=2.15784716606\n",
      "saliency.py[line:87] INFO step = 553, original_label = 169, adv_label=169 logit=2.17661166191\n",
      "saliency.py[line:87] INFO step = 554, original_label = 169, adv_label=169 logit=2.20315527916\n",
      "saliency.py[line:87] INFO step = 555, original_label = 169, adv_label=169 logit=2.20763206482\n",
      "saliency.py[line:87] INFO step = 556, original_label = 169, adv_label=169 logit=2.21708345413\n",
      "saliency.py[line:87] INFO step = 557, original_label = 169, adv_label=169 logit=2.20689272881\n",
      "saliency.py[line:87] INFO step = 558, original_label = 169, adv_label=169 logit=2.23418974876\n",
      "saliency.py[line:87] INFO step = 559, original_label = 169, adv_label=169 logit=2.2359290123\n",
      "saliency.py[line:87] INFO step = 560, original_label = 169, adv_label=169 logit=2.23882603645\n",
      "saliency.py[line:87] INFO step = 561, original_label = 169, adv_label=169 logit=2.24485969543\n",
      "saliency.py[line:87] INFO step = 562, original_label = 169, adv_label=169 logit=2.23730301857\n",
      "saliency.py[line:87] INFO step = 563, original_label = 169, adv_label=169 logit=2.2228679657\n",
      "saliency.py[line:87] INFO step = 564, original_label = 169, adv_label=169 logit=2.22876524925\n",
      "saliency.py[line:87] INFO step = 565, original_label = 169, adv_label=169 logit=2.21735167503\n",
      "saliency.py[line:87] INFO step = 566, original_label = 169, adv_label=169 logit=2.22851419449\n",
      "saliency.py[line:87] INFO step = 567, original_label = 169, adv_label=169 logit=2.23815488815\n",
      "saliency.py[line:87] INFO step = 568, original_label = 169, adv_label=169 logit=2.26138305664\n",
      "saliency.py[line:87] INFO step = 569, original_label = 169, adv_label=169 logit=2.23433732986\n",
      "saliency.py[line:87] INFO step = 570, original_label = 169, adv_label=169 logit=2.22788262367\n",
      "saliency.py[line:87] INFO step = 571, original_label = 169, adv_label=169 logit=2.20540738106\n",
      "saliency.py[line:87] INFO step = 572, original_label = 169, adv_label=169 logit=2.22220921516\n",
      "saliency.py[line:87] INFO step = 573, original_label = 169, adv_label=169 logit=2.18813085556\n",
      "saliency.py[line:87] INFO step = 574, original_label = 169, adv_label=169 logit=2.20098257065\n",
      "saliency.py[line:87] INFO step = 575, original_label = 169, adv_label=169 logit=2.21551370621\n",
      "saliency.py[line:87] INFO step = 576, original_label = 169, adv_label=169 logit=2.23998975754\n",
      "saliency.py[line:87] INFO step = 577, original_label = 169, adv_label=169 logit=2.21800756454\n",
      "saliency.py[line:87] INFO step = 578, original_label = 169, adv_label=169 logit=2.21072268486\n",
      "saliency.py[line:121] INFO adv_img[idx] 284.5 is over\n",
      "saliency.py[line:87] INFO step = 579, original_label = 169, adv_label=169 logit=2.21411299706\n",
      "saliency.py[line:121] INFO adv_img[idx] 284.5 is over\n",
      "saliency.py[line:87] INFO step = 580, original_label = 169, adv_label=169 logit=2.22258329391\n",
      "saliency.py[line:87] INFO step = 581, original_label = 169, adv_label=169 logit=2.20357322693\n",
      "saliency.py[line:87] INFO step = 582, original_label = 169, adv_label=169 logit=2.19506621361\n",
      "saliency.py[line:87] INFO step = 583, original_label = 169, adv_label=169 logit=2.201826334\n",
      "saliency.py[line:87] INFO step = 584, original_label = 169, adv_label=169 logit=2.22040677071\n",
      "saliency.py[line:87] INFO step = 585, original_label = 169, adv_label=169 logit=2.22481560707\n",
      "saliency.py[line:87] INFO step = 586, original_label = 169, adv_label=169 logit=2.22386193275\n",
      "saliency.py[line:87] INFO step = 587, original_label = 169, adv_label=169 logit=2.22709083557\n",
      "saliency.py[line:87] INFO step = 588, original_label = 169, adv_label=169 logit=2.24518442154\n",
      "saliency.py[line:87] INFO step = 589, original_label = 169, adv_label=169 logit=2.22364473343\n",
      "saliency.py[line:87] INFO step = 590, original_label = 169, adv_label=169 logit=2.24938845634\n",
      "saliency.py[line:87] INFO step = 591, original_label = 169, adv_label=169 logit=2.26345443726\n",
      "saliency.py[line:87] INFO step = 592, original_label = 169, adv_label=169 logit=2.26204395294\n",
      "saliency.py[line:87] INFO step = 593, original_label = 169, adv_label=169 logit=2.23236680031\n",
      "saliency.py[line:87] INFO step = 594, original_label = 169, adv_label=169 logit=2.22541642189\n",
      "saliency.py[line:87] INFO step = 595, original_label = 169, adv_label=169 logit=2.25096106529\n",
      "saliency.py[line:87] INFO step = 596, original_label = 169, adv_label=169 logit=2.24691534042\n",
      "saliency.py[line:87] INFO step = 597, original_label = 169, adv_label=169 logit=2.24129128456\n",
      "saliency.py[line:87] INFO step = 598, original_label = 169, adv_label=169 logit=2.21695709229\n",
      "saliency.py[line:87] INFO step = 599, original_label = 169, adv_label=169 logit=2.27903723717\n",
      "saliency.py[line:87] INFO step = 600, original_label = 169, adv_label=169 logit=2.304261446\n",
      "saliency.py[line:87] INFO step = 601, original_label = 169, adv_label=169 logit=2.28730463982\n",
      "saliency.py[line:87] INFO step = 602, original_label = 169, adv_label=169 logit=2.33094668388\n",
      "saliency.py[line:87] INFO step = 603, original_label = 169, adv_label=169 logit=2.27165341377\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "saliency.py[line:87] INFO step = 604, original_label = 169, adv_label=169 logit=2.27920532227\n",
      "saliency.py[line:87] INFO step = 605, original_label = 169, adv_label=169 logit=2.28547644615\n",
      "saliency.py[line:87] INFO step = 606, original_label = 169, adv_label=169 logit=2.2787001133\n",
      "saliency.py[line:87] INFO step = 607, original_label = 169, adv_label=169 logit=2.27176785469\n",
      "saliency.py[line:87] INFO step = 608, original_label = 169, adv_label=169 logit=2.28621459007\n",
      "saliency.py[line:87] INFO step = 609, original_label = 169, adv_label=169 logit=2.30325484276\n",
      "saliency.py[line:87] INFO step = 610, original_label = 169, adv_label=169 logit=2.31849241257\n",
      "saliency.py[line:87] INFO step = 611, original_label = 169, adv_label=169 logit=2.2937476635\n",
      "saliency.py[line:87] INFO step = 612, original_label = 169, adv_label=169 logit=2.32331585884\n",
      "saliency.py[line:87] INFO step = 613, original_label = 169, adv_label=169 logit=2.34405827522\n",
      "saliency.py[line:87] INFO step = 614, original_label = 169, adv_label=169 logit=2.34378051758\n",
      "saliency.py[line:87] INFO step = 615, original_label = 169, adv_label=169 logit=2.32185959816\n",
      "saliency.py[line:87] INFO step = 616, original_label = 169, adv_label=169 logit=2.29226899147\n",
      "saliency.py[line:87] INFO step = 617, original_label = 169, adv_label=169 logit=2.29107308388\n",
      "saliency.py[line:87] INFO step = 618, original_label = 169, adv_label=169 logit=2.32624650002\n",
      "saliency.py[line:87] INFO step = 619, original_label = 169, adv_label=169 logit=2.31956243515\n",
      "saliency.py[line:87] INFO step = 620, original_label = 169, adv_label=169 logit=2.33621668816\n",
      "saliency.py[line:121] INFO adv_img[idx] 281.5 is over\n",
      "saliency.py[line:87] INFO step = 621, original_label = 169, adv_label=169 logit=2.34904980659\n",
      "saliency.py[line:87] INFO step = 622, original_label = 169, adv_label=169 logit=2.390447855\n",
      "saliency.py[line:87] INFO step = 623, original_label = 169, adv_label=169 logit=2.39424276352\n",
      "saliency.py[line:87] INFO step = 624, original_label = 169, adv_label=169 logit=2.3580019474\n",
      "saliency.py[line:87] INFO step = 625, original_label = 169, adv_label=169 logit=2.3587744236\n",
      "saliency.py[line:87] INFO step = 626, original_label = 169, adv_label=169 logit=2.3708589077\n",
      "saliency.py[line:87] INFO step = 627, original_label = 169, adv_label=169 logit=2.38767051697\n",
      "saliency.py[line:87] INFO step = 628, original_label = 169, adv_label=169 logit=2.39630889893\n",
      "saliency.py[line:87] INFO step = 629, original_label = 169, adv_label=169 logit=2.39796471596\n",
      "saliency.py[line:87] INFO step = 630, original_label = 169, adv_label=169 logit=2.38783478737\n",
      "saliency.py[line:87] INFO step = 631, original_label = 169, adv_label=169 logit=2.34946346283\n",
      "saliency.py[line:87] INFO step = 632, original_label = 169, adv_label=169 logit=2.36397480965\n",
      "saliency.py[line:87] INFO step = 633, original_label = 169, adv_label=169 logit=2.3203420639\n",
      "saliency.py[line:87] INFO step = 634, original_label = 169, adv_label=169 logit=2.32132411003\n",
      "saliency.py[line:87] INFO step = 635, original_label = 169, adv_label=169 logit=2.34284353256\n",
      "saliency.py[line:87] INFO step = 636, original_label = 169, adv_label=169 logit=2.34989571571\n",
      "saliency.py[line:87] INFO step = 637, original_label = 169, adv_label=169 logit=2.3778026104\n",
      "saliency.py[line:87] INFO step = 638, original_label = 169, adv_label=169 logit=2.36160254478\n",
      "saliency.py[line:87] INFO step = 639, original_label = 169, adv_label=169 logit=2.35653281212\n",
      "saliency.py[line:87] INFO step = 640, original_label = 169, adv_label=169 logit=2.31973862648\n",
      "saliency.py[line:87] INFO step = 641, original_label = 169, adv_label=169 logit=2.32666563988\n",
      "saliency.py[line:87] INFO step = 642, original_label = 169, adv_label=169 logit=2.27568173409\n",
      "saliency.py[line:87] INFO step = 643, original_label = 169, adv_label=169 logit=2.28632259369\n",
      "saliency.py[line:87] INFO step = 644, original_label = 169, adv_label=169 logit=2.25947642326\n",
      "saliency.py[line:87] INFO step = 645, original_label = 169, adv_label=169 logit=2.2752995491\n",
      "saliency.py[line:87] INFO step = 646, original_label = 169, adv_label=169 logit=2.27213549614\n",
      "saliency.py[line:87] INFO step = 647, original_label = 169, adv_label=169 logit=2.28044509888\n",
      "saliency.py[line:87] INFO step = 648, original_label = 169, adv_label=169 logit=2.27732276917\n",
      "saliency.py[line:87] INFO step = 649, original_label = 169, adv_label=169 logit=2.27126193047\n",
      "saliency.py[line:87] INFO step = 650, original_label = 169, adv_label=169 logit=2.27568936348\n",
      "saliency.py[line:87] INFO step = 651, original_label = 169, adv_label=169 logit=2.28003406525\n",
      "saliency.py[line:87] INFO step = 652, original_label = 169, adv_label=169 logit=2.26826357841\n",
      "saliency.py[line:87] INFO step = 653, original_label = 169, adv_label=169 logit=2.25125360489\n",
      "saliency.py[line:87] INFO step = 654, original_label = 169, adv_label=169 logit=2.27661943436\n",
      "saliency.py[line:87] INFO step = 655, original_label = 169, adv_label=169 logit=2.28486704826\n",
      "saliency.py[line:87] INFO step = 656, original_label = 169, adv_label=169 logit=2.29885816574\n",
      "saliency.py[line:87] INFO step = 657, original_label = 169, adv_label=169 logit=2.28287100792\n",
      "saliency.py[line:87] INFO step = 658, original_label = 169, adv_label=169 logit=2.28487634659\n",
      "saliency.py[line:87] INFO step = 659, original_label = 169, adv_label=169 logit=2.2299861908\n",
      "saliency.py[line:121] INFO adv_img[idx] 260.5 is over\n",
      "saliency.py[line:87] INFO step = 660, original_label = 169, adv_label=169 logit=2.26011967659\n",
      "saliency.py[line:87] INFO step = 661, original_label = 169, adv_label=169 logit=2.27581095695\n",
      "saliency.py[line:87] INFO step = 662, original_label = 169, adv_label=169 logit=2.28355526924\n",
      "saliency.py[line:87] INFO step = 663, original_label = 169, adv_label=169 logit=2.30121326447\n",
      "saliency.py[line:87] INFO step = 664, original_label = 169, adv_label=169 logit=2.3180949688\n",
      "saliency.py[line:87] INFO step = 665, original_label = 169, adv_label=169 logit=2.30591630936\n",
      "saliency.py[line:87] INFO step = 666, original_label = 169, adv_label=169 logit=2.32860636711\n",
      "saliency.py[line:87] INFO step = 667, original_label = 169, adv_label=169 logit=2.34334301949\n",
      "saliency.py[line:87] INFO step = 668, original_label = 169, adv_label=169 logit=2.33531045914\n",
      "saliency.py[line:87] INFO step = 669, original_label = 169, adv_label=169 logit=2.3152449131\n",
      "saliency.py[line:87] INFO step = 670, original_label = 169, adv_label=169 logit=2.33071637154\n",
      "saliency.py[line:87] INFO step = 671, original_label = 169, adv_label=169 logit=2.33786773682\n",
      "saliency.py[line:87] INFO step = 672, original_label = 169, adv_label=169 logit=2.35175299644\n",
      "saliency.py[line:87] INFO step = 673, original_label = 169, adv_label=169 logit=2.33487725258\n",
      "saliency.py[line:87] INFO step = 674, original_label = 169, adv_label=169 logit=2.3321814537\n",
      "saliency.py[line:87] INFO step = 675, original_label = 169, adv_label=169 logit=2.31720805168\n",
      "saliency.py[line:87] INFO step = 676, original_label = 169, adv_label=169 logit=2.29682922363\n",
      "saliency.py[line:87] INFO step = 677, original_label = 169, adv_label=169 logit=2.32295012474\n",
      "saliency.py[line:87] INFO step = 678, original_label = 169, adv_label=169 logit=2.34345436096\n",
      "saliency.py[line:87] INFO step = 679, original_label = 169, adv_label=169 logit=2.35310316086\n",
      "saliency.py[line:87] INFO step = 680, original_label = 169, adv_label=169 logit=2.35378050804\n",
      "saliency.py[line:87] INFO step = 681, original_label = 169, adv_label=169 logit=2.38004517555\n",
      "saliency.py[line:121] INFO adv_img[idx] 303.5 is over\n",
      "saliency.py[line:87] INFO step = 682, original_label = 169, adv_label=169 logit=2.39877414703\n",
      "saliency.py[line:87] INFO step = 683, original_label = 169, adv_label=169 logit=2.36055731773\n",
      "saliency.py[line:87] INFO step = 684, original_label = 169, adv_label=169 logit=2.40596103668\n",
      "saliency.py[line:87] INFO step = 685, original_label = 169, adv_label=169 logit=2.40060949326\n",
      "saliency.py[line:87] INFO step = 686, original_label = 169, adv_label=169 logit=2.41020584106\n",
      "saliency.py[line:87] INFO step = 687, original_label = 169, adv_label=169 logit=2.4251742363\n",
      "saliency.py[line:87] INFO step = 688, original_label = 169, adv_label=169 logit=2.44018483162\n",
      "saliency.py[line:87] INFO step = 689, original_label = 169, adv_label=169 logit=2.45999145508\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "saliency.py[line:87] INFO step = 690, original_label = 169, adv_label=169 logit=2.45702791214\n",
      "saliency.py[line:87] INFO step = 691, original_label = 169, adv_label=169 logit=2.43673634529\n",
      "saliency.py[line:87] INFO step = 692, original_label = 169, adv_label=169 logit=2.44124865532\n",
      "saliency.py[line:87] INFO step = 693, original_label = 169, adv_label=169 logit=2.43962860107\n",
      "saliency.py[line:87] INFO step = 694, original_label = 169, adv_label=169 logit=2.44472765923\n",
      "saliency.py[line:87] INFO step = 695, original_label = 169, adv_label=169 logit=2.42006540298\n",
      "saliency.py[line:87] INFO step = 696, original_label = 169, adv_label=169 logit=2.42154359818\n",
      "saliency.py[line:87] INFO step = 697, original_label = 169, adv_label=169 logit=2.41079950333\n",
      "saliency.py[line:87] INFO step = 698, original_label = 169, adv_label=169 logit=2.42196655273\n",
      "saliency.py[line:87] INFO step = 699, original_label = 169, adv_label=169 logit=2.43894386292\n",
      "saliency.py[line:87] INFO step = 700, original_label = 169, adv_label=169 logit=2.46049571037\n",
      "saliency.py[line:87] INFO step = 701, original_label = 169, adv_label=169 logit=2.41201996803\n",
      "saliency.py[line:87] INFO step = 702, original_label = 169, adv_label=169 logit=2.37099313736\n",
      "saliency.py[line:87] INFO step = 703, original_label = 169, adv_label=169 logit=2.3427977562\n",
      "saliency.py[line:87] INFO step = 704, original_label = 169, adv_label=169 logit=2.30596375465\n",
      "saliency.py[line:87] INFO step = 705, original_label = 169, adv_label=169 logit=2.28589749336\n",
      "saliency.py[line:87] INFO step = 706, original_label = 169, adv_label=169 logit=2.28289961815\n",
      "saliency.py[line:87] INFO step = 707, original_label = 169, adv_label=169 logit=2.3067073822\n",
      "saliency.py[line:87] INFO step = 708, original_label = 169, adv_label=169 logit=2.32126808167\n",
      "saliency.py[line:87] INFO step = 709, original_label = 169, adv_label=169 logit=2.31745815277\n",
      "saliency.py[line:87] INFO step = 710, original_label = 169, adv_label=169 logit=2.32199668884\n",
      "saliency.py[line:87] INFO step = 711, original_label = 169, adv_label=169 logit=2.33549690247\n",
      "saliency.py[line:87] INFO step = 712, original_label = 169, adv_label=169 logit=2.33516359329\n",
      "saliency.py[line:87] INFO step = 713, original_label = 169, adv_label=169 logit=2.31430768967\n",
      "saliency.py[line:87] INFO step = 714, original_label = 169, adv_label=169 logit=2.29848766327\n",
      "saliency.py[line:87] INFO step = 715, original_label = 169, adv_label=169 logit=2.3169465065\n",
      "saliency.py[line:87] INFO step = 716, original_label = 169, adv_label=169 logit=2.31983757019\n",
      "saliency.py[line:87] INFO step = 717, original_label = 169, adv_label=169 logit=2.28749895096\n",
      "saliency.py[line:87] INFO step = 718, original_label = 169, adv_label=169 logit=2.29322171211\n",
      "saliency.py[line:87] INFO step = 719, original_label = 169, adv_label=169 logit=2.30162978172\n",
      "saliency.py[line:87] INFO step = 720, original_label = 169, adv_label=169 logit=2.3201379776\n",
      "saliency.py[line:87] INFO step = 721, original_label = 169, adv_label=169 logit=2.32155108452\n",
      "saliency.py[line:87] INFO step = 722, original_label = 169, adv_label=169 logit=2.31628274918\n",
      "saliency.py[line:87] INFO step = 723, original_label = 169, adv_label=169 logit=2.35090661049\n",
      "saliency.py[line:87] INFO step = 724, original_label = 169, adv_label=169 logit=2.36284041405\n",
      "saliency.py[line:87] INFO step = 725, original_label = 169, adv_label=169 logit=2.36406135559\n",
      "saliency.py[line:87] INFO step = 726, original_label = 169, adv_label=169 logit=2.39044809341\n",
      "saliency.py[line:87] INFO step = 727, original_label = 169, adv_label=169 logit=2.43065237999\n",
      "saliency.py[line:87] INFO step = 728, original_label = 169, adv_label=169 logit=2.41587948799\n",
      "saliency.py[line:87] INFO step = 729, original_label = 169, adv_label=169 logit=2.41994833946\n",
      "saliency.py[line:87] INFO step = 730, original_label = 169, adv_label=169 logit=2.3868830204\n",
      "saliency.py[line:87] INFO step = 731, original_label = 169, adv_label=169 logit=2.41653776169\n",
      "saliency.py[line:87] INFO step = 732, original_label = 169, adv_label=169 logit=2.41614341736\n",
      "saliency.py[line:87] INFO step = 733, original_label = 169, adv_label=169 logit=2.38144850731\n",
      "saliency.py[line:87] INFO step = 734, original_label = 169, adv_label=169 logit=2.41225385666\n",
      "saliency.py[line:87] INFO step = 735, original_label = 169, adv_label=169 logit=2.41809606552\n",
      "saliency.py[line:87] INFO step = 736, original_label = 169, adv_label=169 logit=2.40860962868\n",
      "saliency.py[line:87] INFO step = 737, original_label = 169, adv_label=169 logit=2.4074909687\n",
      "saliency.py[line:87] INFO step = 738, original_label = 169, adv_label=169 logit=2.41661763191\n",
      "saliency.py[line:87] INFO step = 739, original_label = 169, adv_label=169 logit=2.44269108772\n",
      "saliency.py[line:87] INFO step = 740, original_label = 169, adv_label=169 logit=2.45070266724\n",
      "saliency.py[line:87] INFO step = 741, original_label = 169, adv_label=169 logit=2.42496371269\n",
      "saliency.py[line:87] INFO step = 742, original_label = 169, adv_label=169 logit=2.43327903748\n",
      "saliency.py[line:87] INFO step = 743, original_label = 169, adv_label=169 logit=2.43322277069\n",
      "saliency.py[line:87] INFO step = 744, original_label = 169, adv_label=169 logit=2.42522025108\n",
      "saliency.py[line:87] INFO step = 745, original_label = 169, adv_label=169 logit=2.42186951637\n",
      "saliency.py[line:87] INFO step = 746, original_label = 169, adv_label=169 logit=2.42444133759\n",
      "saliency.py[line:87] INFO step = 747, original_label = 169, adv_label=169 logit=2.42401146889\n",
      "saliency.py[line:87] INFO step = 748, original_label = 169, adv_label=169 logit=2.43216133118\n",
      "saliency.py[line:87] INFO step = 749, original_label = 169, adv_label=169 logit=2.43226695061\n",
      "saliency.py[line:87] INFO step = 750, original_label = 169, adv_label=169 logit=2.41428637505\n",
      "saliency.py[line:87] INFO step = 751, original_label = 169, adv_label=169 logit=2.41799974442\n",
      "saliency.py[line:87] INFO step = 752, original_label = 169, adv_label=169 logit=2.4423160553\n",
      "saliency.py[line:87] INFO step = 753, original_label = 169, adv_label=169 logit=2.4339325428\n",
      "saliency.py[line:87] INFO step = 754, original_label = 169, adv_label=169 logit=2.43452429771\n",
      "saliency.py[line:87] INFO step = 755, original_label = 169, adv_label=169 logit=2.44006705284\n",
      "saliency.py[line:87] INFO step = 756, original_label = 169, adv_label=169 logit=2.46369719505\n",
      "saliency.py[line:87] INFO step = 757, original_label = 169, adv_label=169 logit=2.45139908791\n",
      "saliency.py[line:87] INFO step = 758, original_label = 169, adv_label=169 logit=2.47086811066\n",
      "saliency.py[line:87] INFO step = 759, original_label = 169, adv_label=169 logit=2.46842837334\n",
      "saliency.py[line:87] INFO step = 760, original_label = 169, adv_label=169 logit=2.47917151451\n",
      "saliency.py[line:87] INFO step = 761, original_label = 169, adv_label=169 logit=2.49246001244\n",
      "saliency.py[line:87] INFO step = 762, original_label = 169, adv_label=169 logit=2.50399684906\n",
      "saliency.py[line:87] INFO step = 763, original_label = 169, adv_label=169 logit=2.47875237465\n",
      "saliency.py[line:87] INFO step = 764, original_label = 169, adv_label=169 logit=2.48368358612\n",
      "saliency.py[line:87] INFO step = 765, original_label = 169, adv_label=169 logit=2.42453145981\n",
      "saliency.py[line:87] INFO step = 766, original_label = 169, adv_label=169 logit=2.42356920242\n",
      "saliency.py[line:87] INFO step = 767, original_label = 169, adv_label=169 logit=2.430975914\n",
      "saliency.py[line:87] INFO step = 768, original_label = 169, adv_label=169 logit=2.45955371857\n",
      "saliency.py[line:87] INFO step = 769, original_label = 169, adv_label=169 logit=2.46742391586\n",
      "saliency.py[line:87] INFO step = 770, original_label = 169, adv_label=169 logit=2.47959780693\n",
      "saliency.py[line:87] INFO step = 771, original_label = 169, adv_label=169 logit=2.50061869621\n",
      "saliency.py[line:87] INFO step = 772, original_label = 169, adv_label=169 logit=2.47099900246\n",
      "saliency.py[line:87] INFO step = 773, original_label = 169, adv_label=169 logit=2.46764421463\n",
      "saliency.py[line:87] INFO step = 774, original_label = 169, adv_label=169 logit=2.48328709602\n",
      "saliency.py[line:87] INFO step = 775, original_label = 169, adv_label=169 logit=2.47922468185\n",
      "saliency.py[line:87] INFO step = 776, original_label = 169, adv_label=169 logit=2.51617670059\n",
      "saliency.py[line:87] INFO step = 777, original_label = 169, adv_label=169 logit=2.5223197937\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "saliency.py[line:87] INFO step = 778, original_label = 169, adv_label=169 logit=2.52667069435\n",
      "saliency.py[line:87] INFO step = 779, original_label = 169, adv_label=169 logit=2.48177981377\n",
      "saliency.py[line:87] INFO step = 780, original_label = 169, adv_label=169 logit=2.51266121864\n",
      "saliency.py[line:87] INFO step = 781, original_label = 169, adv_label=169 logit=2.52681303024\n",
      "saliency.py[line:87] INFO step = 782, original_label = 169, adv_label=169 logit=2.51293468475\n",
      "saliency.py[line:87] INFO step = 783, original_label = 169, adv_label=169 logit=2.54405403137\n",
      "saliency.py[line:87] INFO step = 784, original_label = 169, adv_label=169 logit=2.5430252552\n",
      "saliency.py[line:87] INFO step = 785, original_label = 169, adv_label=169 logit=2.55047297478\n",
      "saliency.py[line:87] INFO step = 786, original_label = 169, adv_label=169 logit=2.55666160583\n",
      "saliency.py[line:87] INFO step = 787, original_label = 169, adv_label=169 logit=2.55924487114\n",
      "saliency.py[line:87] INFO step = 788, original_label = 169, adv_label=169 logit=2.53277921677\n",
      "saliency.py[line:87] INFO step = 789, original_label = 169, adv_label=169 logit=2.54357266426\n",
      "saliency.py[line:87] INFO step = 790, original_label = 169, adv_label=169 logit=2.56398105621\n",
      "saliency.py[line:87] INFO step = 791, original_label = 169, adv_label=169 logit=2.6043407917\n",
      "saliency.py[line:121] INFO adv_img[idx] 279.5 is over\n",
      "saliency.py[line:87] INFO step = 792, original_label = 169, adv_label=169 logit=2.6053955555\n",
      "saliency.py[line:121] INFO adv_img[idx] 303.5 is over\n",
      "saliency.py[line:87] INFO step = 793, original_label = 169, adv_label=169 logit=2.625467062\n",
      "saliency.py[line:121] INFO adv_img[idx] 298.5 is over\n",
      "saliency.py[line:87] INFO step = 794, original_label = 169, adv_label=169 logit=2.63313150406\n",
      "saliency.py[line:87] INFO step = 795, original_label = 169, adv_label=169 logit=2.67047286034\n",
      "saliency.py[line:121] INFO adv_img[idx] 273.5 is over\n",
      "saliency.py[line:87] INFO step = 796, original_label = 169, adv_label=169 logit=2.67057967186\n",
      "saliency.py[line:121] INFO adv_img[idx] 266.5 is over\n",
      "saliency.py[line:87] INFO step = 797, original_label = 169, adv_label=169 logit=2.6927075386\n",
      "saliency.py[line:121] INFO adv_img[idx] 294.5 is over\n",
      "saliency.py[line:87] INFO step = 798, original_label = 169, adv_label=169 logit=2.71575379372\n",
      "saliency.py[line:87] INFO step = 799, original_label = 169, adv_label=169 logit=2.71687841415\n",
      "saliency.py[line:121] INFO adv_img[idx] 294.5 is over\n",
      "saliency.py[line:87] INFO step = 800, original_label = 169, adv_label=169 logit=2.69584608078\n",
      "saliency.py[line:121] INFO adv_img[idx] 285.5 is over\n",
      "saliency.py[line:87] INFO step = 801, original_label = 169, adv_label=169 logit=2.7043492794\n",
      "saliency.py[line:87] INFO step = 802, original_label = 169, adv_label=169 logit=2.72496056557\n",
      "saliency.py[line:121] INFO adv_img[idx] 304.5 is over\n",
      "saliency.py[line:87] INFO step = 803, original_label = 169, adv_label=169 logit=2.72597980499\n",
      "saliency.py[line:87] INFO step = 804, original_label = 169, adv_label=169 logit=2.76999330521\n",
      "saliency.py[line:87] INFO step = 805, original_label = 169, adv_label=169 logit=2.80294561386\n",
      "saliency.py[line:87] INFO step = 806, original_label = 169, adv_label=169 logit=2.7998957634\n",
      "saliency.py[line:87] INFO step = 807, original_label = 169, adv_label=169 logit=2.82264709473\n",
      "saliency.py[line:121] INFO adv_img[idx] 271.5 is over\n",
      "saliency.py[line:87] INFO step = 808, original_label = 169, adv_label=169 logit=2.84069681168\n",
      "saliency.py[line:121] INFO adv_img[idx] 273.5 is over\n",
      "saliency.py[line:87] INFO step = 809, original_label = 169, adv_label=169 logit=2.84449839592\n",
      "saliency.py[line:87] INFO step = 810, original_label = 169, adv_label=169 logit=2.8723294735\n",
      "saliency.py[line:87] INFO step = 811, original_label = 169, adv_label=169 logit=2.88729453087\n",
      "saliency.py[line:87] INFO step = 812, original_label = 169, adv_label=169 logit=2.89269971848\n",
      "saliency.py[line:87] INFO step = 813, original_label = 169, adv_label=169 logit=2.92052316666\n",
      "saliency.py[line:87] INFO step = 814, original_label = 169, adv_label=169 logit=2.8733549118\n",
      "saliency.py[line:87] INFO step = 815, original_label = 169, adv_label=169 logit=2.89808726311\n",
      "saliency.py[line:87] INFO step = 816, original_label = 169, adv_label=169 logit=2.92765974998\n",
      "saliency.py[line:87] INFO step = 817, original_label = 169, adv_label=169 logit=2.93996429443\n",
      "saliency.py[line:121] INFO adv_img[idx] 283.5 is over\n",
      "saliency.py[line:87] INFO step = 818, original_label = 169, adv_label=169 logit=2.95889353752\n",
      "saliency.py[line:87] INFO step = 819, original_label = 169, adv_label=169 logit=2.92415332794\n",
      "saliency.py[line:87] INFO step = 820, original_label = 169, adv_label=169 logit=2.91673898697\n",
      "saliency.py[line:87] INFO step = 821, original_label = 169, adv_label=169 logit=2.92091631889\n",
      "saliency.py[line:87] INFO step = 822, original_label = 169, adv_label=169 logit=2.93408679962\n",
      "saliency.py[line:87] INFO step = 823, original_label = 169, adv_label=169 logit=2.9462993145\n",
      "saliency.py[line:87] INFO step = 824, original_label = 169, adv_label=169 logit=2.93737578392\n",
      "saliency.py[line:87] INFO step = 825, original_label = 169, adv_label=169 logit=2.94646334648\n",
      "saliency.py[line:87] INFO step = 826, original_label = 169, adv_label=169 logit=2.9470808506\n",
      "saliency.py[line:87] INFO step = 827, original_label = 169, adv_label=169 logit=2.95528650284\n",
      "saliency.py[line:87] INFO step = 828, original_label = 169, adv_label=169 logit=2.94507551193\n",
      "saliency.py[line:121] INFO adv_img[idx] 299.5 is over\n",
      "saliency.py[line:87] INFO step = 829, original_label = 169, adv_label=169 logit=2.95849609375\n",
      "saliency.py[line:121] INFO adv_img[idx] 274.5 is over\n",
      "saliency.py[line:87] INFO step = 830, original_label = 169, adv_label=169 logit=2.98378634453\n",
      "saliency.py[line:87] INFO step = 831, original_label = 169, adv_label=169 logit=2.94525384903\n",
      "saliency.py[line:87] INFO step = 832, original_label = 169, adv_label=169 logit=2.94833064079\n",
      "saliency.py[line:87] INFO step = 833, original_label = 169, adv_label=169 logit=2.94605326653\n",
      "saliency.py[line:87] INFO step = 834, original_label = 169, adv_label=169 logit=2.95321154594\n",
      "saliency.py[line:87] INFO step = 835, original_label = 169, adv_label=169 logit=2.95935416222\n",
      "saliency.py[line:87] INFO step = 836, original_label = 169, adv_label=169 logit=2.96447181702\n",
      "saliency.py[line:87] INFO step = 837, original_label = 169, adv_label=169 logit=2.96444869041\n",
      "saliency.py[line:87] INFO step = 838, original_label = 169, adv_label=169 logit=2.95192742348\n",
      "saliency.py[line:87] INFO step = 839, original_label = 169, adv_label=169 logit=2.97461390495\n",
      "saliency.py[line:121] INFO adv_img[idx] 280.5 is over\n",
      "saliency.py[line:87] INFO step = 840, original_label = 169, adv_label=169 logit=2.98804712296\n",
      "saliency.py[line:121] INFO adv_img[idx] 277.5 is over\n",
      "saliency.py[line:87] INFO step = 841, original_label = 169, adv_label=169 logit=2.97065758705\n",
      "saliency.py[line:87] INFO step = 842, original_label = 169, adv_label=169 logit=2.97073030472\n",
      "saliency.py[line:87] INFO step = 843, original_label = 169, adv_label=169 logit=2.99201130867\n",
      "saliency.py[line:87] INFO step = 844, original_label = 169, adv_label=169 logit=2.98072290421\n",
      "saliency.py[line:87] INFO step = 845, original_label = 169, adv_label=169 logit=3.01920151711\n",
      "saliency.py[line:87] INFO step = 846, original_label = 169, adv_label=169 logit=3.06362318993\n",
      "saliency.py[line:87] INFO step = 847, original_label = 169, adv_label=169 logit=3.0636973381\n",
      "saliency.py[line:87] INFO step = 848, original_label = 169, adv_label=169 logit=3.06677031517\n",
      "saliency.py[line:87] INFO step = 849, original_label = 169, adv_label=169 logit=3.04752731323\n",
      "saliency.py[line:87] INFO step = 850, original_label = 169, adv_label=169 logit=3.07579302788\n",
      "saliency.py[line:87] INFO step = 851, original_label = 169, adv_label=169 logit=3.09414124489\n",
      "saliency.py[line:87] INFO step = 852, original_label = 169, adv_label=169 logit=3.14336919785\n",
      "saliency.py[line:87] INFO step = 853, original_label = 169, adv_label=169 logit=3.14546179771\n",
      "saliency.py[line:87] INFO step = 854, original_label = 169, adv_label=169 logit=3.1805973053\n",
      "saliency.py[line:87] INFO step = 855, original_label = 169, adv_label=169 logit=3.16726374626\n",
      "saliency.py[line:87] INFO step = 856, original_label = 169, adv_label=169 logit=3.19357156754\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "saliency.py[line:87] INFO step = 857, original_label = 169, adv_label=169 logit=3.1985681057\n",
      "saliency.py[line:87] INFO step = 858, original_label = 169, adv_label=169 logit=3.20425105095\n",
      "saliency.py[line:87] INFO step = 859, original_label = 169, adv_label=169 logit=3.27217459679\n",
      "saliency.py[line:87] INFO step = 860, original_label = 169, adv_label=169 logit=3.31421160698\n",
      "saliency.py[line:87] INFO step = 861, original_label = 169, adv_label=169 logit=3.33889341354\n",
      "saliency.py[line:87] INFO step = 862, original_label = 169, adv_label=169 logit=3.35440039635\n",
      "saliency.py[line:121] INFO adv_img[idx] 294.5 is over\n",
      "saliency.py[line:87] INFO step = 863, original_label = 169, adv_label=169 logit=3.3500123024\n",
      "saliency.py[line:87] INFO step = 864, original_label = 169, adv_label=169 logit=3.37844491005\n",
      "saliency.py[line:87] INFO step = 865, original_label = 169, adv_label=169 logit=3.39195394516\n",
      "saliency.py[line:87] INFO step = 866, original_label = 169, adv_label=169 logit=3.41091489792\n",
      "saliency.py[line:87] INFO step = 867, original_label = 169, adv_label=169 logit=3.42071509361\n",
      "saliency.py[line:121] INFO adv_img[idx] 267.5 is over\n",
      "saliency.py[line:87] INFO step = 868, original_label = 169, adv_label=169 logit=3.43514037132\n",
      "saliency.py[line:87] INFO step = 869, original_label = 169, adv_label=169 logit=3.41366386414\n",
      "saliency.py[line:87] INFO step = 870, original_label = 169, adv_label=169 logit=3.40066003799\n",
      "saliency.py[line:87] INFO step = 871, original_label = 169, adv_label=169 logit=3.43001317978\n",
      "saliency.py[line:87] INFO step = 872, original_label = 169, adv_label=169 logit=3.39784741402\n",
      "saliency.py[line:121] INFO adv_img[idx] 322.0 is over\n",
      "saliency.py[line:87] INFO step = 873, original_label = 169, adv_label=169 logit=3.40709280968\n",
      "saliency.py[line:87] INFO step = 874, original_label = 169, adv_label=169 logit=3.41303682327\n",
      "saliency.py[line:87] INFO step = 875, original_label = 169, adv_label=169 logit=3.4252281189\n",
      "saliency.py[line:87] INFO step = 876, original_label = 169, adv_label=169 logit=3.38875246048\n",
      "saliency.py[line:87] INFO step = 877, original_label = 169, adv_label=169 logit=3.39844250679\n",
      "saliency.py[line:87] INFO step = 878, original_label = 169, adv_label=169 logit=3.41535973549\n",
      "saliency.py[line:87] INFO step = 879, original_label = 169, adv_label=169 logit=3.42621326447\n",
      "saliency.py[line:87] INFO step = 880, original_label = 169, adv_label=169 logit=3.42020153999\n",
      "saliency.py[line:87] INFO step = 881, original_label = 169, adv_label=169 logit=3.4040722847\n",
      "saliency.py[line:87] INFO step = 882, original_label = 169, adv_label=169 logit=3.40197920799\n",
      "saliency.py[line:87] INFO step = 883, original_label = 169, adv_label=169 logit=3.42835283279\n",
      "saliency.py[line:87] INFO step = 884, original_label = 169, adv_label=169 logit=3.42509174347\n",
      "saliency.py[line:87] INFO step = 885, original_label = 169, adv_label=169 logit=3.34729218483\n",
      "saliency.py[line:87] INFO step = 886, original_label = 169, adv_label=169 logit=3.35744762421\n",
      "saliency.py[line:87] INFO step = 887, original_label = 169, adv_label=169 logit=3.37839126587\n",
      "saliency.py[line:87] INFO step = 888, original_label = 169, adv_label=169 logit=3.42206096649\n",
      "saliency.py[line:87] INFO step = 889, original_label = 169, adv_label=169 logit=3.43387961388\n",
      "saliency.py[line:87] INFO step = 890, original_label = 169, adv_label=169 logit=3.46839785576\n",
      "saliency.py[line:121] INFO adv_img[idx] 276.5 is over\n",
      "saliency.py[line:87] INFO step = 891, original_label = 169, adv_label=169 logit=3.48954439163\n",
      "saliency.py[line:121] INFO adv_img[idx] 260.5 is over\n",
      "saliency.py[line:87] INFO step = 892, original_label = 169, adv_label=169 logit=3.47066760063\n",
      "saliency.py[line:121] INFO adv_img[idx] 290.5 is over\n",
      "saliency.py[line:87] INFO step = 893, original_label = 169, adv_label=169 logit=3.48914122581\n",
      "saliency.py[line:87] INFO step = 894, original_label = 169, adv_label=169 logit=3.5210313797\n",
      "saliency.py[line:87] INFO step = 895, original_label = 169, adv_label=169 logit=3.51439332962\n",
      "saliency.py[line:87] INFO step = 896, original_label = 169, adv_label=169 logit=3.51334571838\n",
      "saliency.py[line:87] INFO step = 897, original_label = 169, adv_label=169 logit=3.55006790161\n",
      "saliency.py[line:87] INFO step = 898, original_label = 169, adv_label=169 logit=3.53945708275\n",
      "saliency.py[line:87] INFO step = 899, original_label = 169, adv_label=169 logit=3.53547978401\n",
      "saliency.py[line:121] INFO adv_img[idx] 275.5 is over\n",
      "saliency.py[line:87] INFO step = 900, original_label = 169, adv_label=169 logit=3.53524565697\n",
      "saliency.py[line:121] INFO adv_img[idx] 303.5 is over\n",
      "saliency.py[line:87] INFO step = 901, original_label = 169, adv_label=169 logit=3.54144620895\n",
      "saliency.py[line:121] INFO adv_img[idx] 284.5 is over\n",
      "saliency.py[line:87] INFO step = 902, original_label = 169, adv_label=169 logit=3.5435628891\n",
      "saliency.py[line:87] INFO step = 903, original_label = 169, adv_label=169 logit=3.53173613548\n",
      "saliency.py[line:87] INFO step = 904, original_label = 169, adv_label=169 logit=3.50197839737\n",
      "saliency.py[line:87] INFO step = 905, original_label = 169, adv_label=169 logit=3.54675483704\n",
      "saliency.py[line:87] INFO step = 906, original_label = 169, adv_label=169 logit=3.52691721916\n",
      "saliency.py[line:87] INFO step = 907, original_label = 169, adv_label=169 logit=3.56287479401\n",
      "saliency.py[line:121] INFO adv_img[idx] 275.5 is over\n",
      "saliency.py[line:87] INFO step = 908, original_label = 169, adv_label=169 logit=3.5774731636\n",
      "saliency.py[line:87] INFO step = 909, original_label = 169, adv_label=169 logit=3.57412075996\n",
      "saliency.py[line:87] INFO step = 910, original_label = 169, adv_label=169 logit=3.55915474892\n",
      "saliency.py[line:87] INFO step = 911, original_label = 169, adv_label=169 logit=3.5550236702\n",
      "saliency.py[line:87] INFO step = 912, original_label = 169, adv_label=169 logit=3.53538107872\n",
      "saliency.py[line:87] INFO step = 913, original_label = 169, adv_label=169 logit=3.52210569382\n",
      "saliency.py[line:121] INFO adv_img[idx] 260.5 is over\n",
      "saliency.py[line:87] INFO step = 914, original_label = 169, adv_label=169 logit=3.56166672707\n",
      "saliency.py[line:87] INFO step = 915, original_label = 169, adv_label=169 logit=3.59638595581\n",
      "saliency.py[line:87] INFO step = 916, original_label = 169, adv_label=169 logit=3.58673810959\n",
      "saliency.py[line:87] INFO step = 917, original_label = 169, adv_label=169 logit=3.58156514168\n",
      "saliency.py[line:87] INFO step = 918, original_label = 169, adv_label=169 logit=3.59287977219\n",
      "saliency.py[line:87] INFO step = 919, original_label = 169, adv_label=169 logit=3.5953783989\n",
      "saliency.py[line:87] INFO step = 920, original_label = 169, adv_label=169 logit=3.58501720428\n",
      "saliency.py[line:87] INFO step = 921, original_label = 169, adv_label=169 logit=3.59975147247\n",
      "saliency.py[line:87] INFO step = 922, original_label = 169, adv_label=169 logit=3.63955259323\n",
      "saliency.py[line:87] INFO step = 923, original_label = 169, adv_label=169 logit=3.66687774658\n",
      "saliency.py[line:87] INFO step = 924, original_label = 169, adv_label=169 logit=3.73779630661\n",
      "saliency.py[line:87] INFO step = 925, original_label = 169, adv_label=169 logit=3.74534654617\n",
      "saliency.py[line:87] INFO step = 926, original_label = 169, adv_label=169 logit=3.75276780128\n",
      "saliency.py[line:87] INFO step = 927, original_label = 169, adv_label=169 logit=3.68150162697\n",
      "saliency.py[line:87] INFO step = 928, original_label = 169, adv_label=169 logit=3.63851189613\n",
      "saliency.py[line:87] INFO step = 929, original_label = 169, adv_label=169 logit=3.63964414597\n",
      "saliency.py[line:87] INFO step = 930, original_label = 169, adv_label=169 logit=3.68531036377\n",
      "saliency.py[line:121] INFO adv_img[idx] 271.5 is over\n",
      "saliency.py[line:87] INFO step = 931, original_label = 169, adv_label=169 logit=3.70732665062\n",
      "saliency.py[line:87] INFO step = 932, original_label = 169, adv_label=169 logit=3.72684144974\n",
      "saliency.py[line:87] INFO step = 933, original_label = 169, adv_label=169 logit=3.7414264679\n",
      "saliency.py[line:87] INFO step = 934, original_label = 169, adv_label=169 logit=3.75309348106\n",
      "saliency.py[line:87] INFO step = 935, original_label = 169, adv_label=169 logit=3.75292730331\n",
      "saliency.py[line:87] INFO step = 936, original_label = 169, adv_label=169 logit=3.77267026901\n",
      "saliency.py[line:87] INFO step = 937, original_label = 169, adv_label=169 logit=3.77941918373\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "saliency.py[line:87] INFO step = 938, original_label = 169, adv_label=169 logit=3.79816126823\n",
      "saliency.py[line:87] INFO step = 939, original_label = 169, adv_label=169 logit=3.80711460114\n",
      "saliency.py[line:121] INFO adv_img[idx] 286.5 is over\n",
      "saliency.py[line:87] INFO step = 940, original_label = 169, adv_label=169 logit=3.81327772141\n",
      "saliency.py[line:87] INFO step = 941, original_label = 169, adv_label=169 logit=3.80720543861\n",
      "saliency.py[line:87] INFO step = 942, original_label = 169, adv_label=169 logit=3.80731940269\n",
      "saliency.py[line:121] INFO adv_img[idx] 289.5 is over\n",
      "saliency.py[line:87] INFO step = 943, original_label = 169, adv_label=169 logit=3.82920742035\n",
      "saliency.py[line:87] INFO step = 944, original_label = 169, adv_label=169 logit=3.85557961464\n",
      "saliency.py[line:87] INFO step = 945, original_label = 169, adv_label=169 logit=3.87979602814\n",
      "saliency.py[line:87] INFO step = 946, original_label = 169, adv_label=169 logit=3.84612131119\n",
      "saliency.py[line:121] INFO adv_img[idx] 317.0 is over\n",
      "saliency.py[line:87] INFO step = 947, original_label = 169, adv_label=169 logit=3.86198878288\n",
      "saliency.py[line:87] INFO step = 948, original_label = 169, adv_label=169 logit=3.89245152473\n",
      "saliency.py[line:87] INFO step = 949, original_label = 169, adv_label=169 logit=3.9037861824\n",
      "saliency.py[line:87] INFO step = 950, original_label = 169, adv_label=169 logit=3.91627335548\n",
      "saliency.py[line:87] INFO step = 951, original_label = 169, adv_label=169 logit=3.94022941589\n",
      "saliency.py[line:87] INFO step = 952, original_label = 169, adv_label=169 logit=3.95468878746\n",
      "saliency.py[line:87] INFO step = 953, original_label = 169, adv_label=169 logit=3.95678687096\n",
      "saliency.py[line:87] INFO step = 954, original_label = 169, adv_label=169 logit=3.96569895744\n",
      "saliency.py[line:87] INFO step = 955, original_label = 169, adv_label=169 logit=3.97625756264\n",
      "saliency.py[line:87] INFO step = 956, original_label = 169, adv_label=169 logit=3.99652647972\n",
      "saliency.py[line:87] INFO step = 957, original_label = 169, adv_label=169 logit=3.95981860161\n",
      "saliency.py[line:87] INFO step = 958, original_label = 169, adv_label=169 logit=3.9075756073\n",
      "saliency.py[line:87] INFO step = 959, original_label = 169, adv_label=169 logit=3.91591334343\n",
      "saliency.py[line:87] INFO step = 960, original_label = 169, adv_label=169 logit=3.91860890388\n",
      "saliency.py[line:87] INFO step = 961, original_label = 169, adv_label=169 logit=3.92496037483\n",
      "saliency.py[line:87] INFO step = 962, original_label = 169, adv_label=169 logit=3.92977833748\n",
      "saliency.py[line:87] INFO step = 963, original_label = 169, adv_label=169 logit=3.86153411865\n",
      "saliency.py[line:87] INFO step = 964, original_label = 169, adv_label=169 logit=3.86588788033\n",
      "saliency.py[line:87] INFO step = 965, original_label = 169, adv_label=169 logit=3.86154651642\n",
      "saliency.py[line:87] INFO step = 966, original_label = 169, adv_label=169 logit=3.81236815453\n",
      "saliency.py[line:87] INFO step = 967, original_label = 169, adv_label=169 logit=3.78731012344\n",
      "saliency.py[line:87] INFO step = 968, original_label = 169, adv_label=169 logit=3.73472118378\n",
      "saliency.py[line:87] INFO step = 969, original_label = 169, adv_label=169 logit=3.78349900246\n",
      "saliency.py[line:87] INFO step = 970, original_label = 169, adv_label=169 logit=3.79274344444\n",
      "saliency.py[line:87] INFO step = 971, original_label = 169, adv_label=169 logit=3.84577465057\n",
      "saliency.py[line:87] INFO step = 972, original_label = 169, adv_label=169 logit=3.84240794182\n",
      "saliency.py[line:87] INFO step = 973, original_label = 169, adv_label=169 logit=3.92966508865\n",
      "saliency.py[line:87] INFO step = 974, original_label = 169, adv_label=169 logit=3.98893094063\n",
      "saliency.py[line:87] INFO step = 975, original_label = 169, adv_label=169 logit=3.9826669693\n",
      "saliency.py[line:87] INFO step = 976, original_label = 169, adv_label=169 logit=3.97758936882\n",
      "saliency.py[line:87] INFO step = 977, original_label = 169, adv_label=169 logit=3.9526720047\n",
      "saliency.py[line:87] INFO step = 978, original_label = 169, adv_label=169 logit=4.0280418396\n",
      "saliency.py[line:87] INFO step = 979, original_label = 169, adv_label=169 logit=4.0353012085\n",
      "saliency.py[line:121] INFO adv_img[idx] 261.5 is over\n",
      "saliency.py[line:87] INFO step = 980, original_label = 169, adv_label=169 logit=4.0093536377\n",
      "saliency.py[line:87] INFO step = 981, original_label = 169, adv_label=169 logit=4.05457448959\n",
      "saliency.py[line:121] INFO adv_img[idx] 294.5 is over\n",
      "saliency.py[line:87] INFO step = 982, original_label = 169, adv_label=169 logit=4.04979610443\n",
      "saliency.py[line:121] INFO adv_img[idx] 294.5 is over\n",
      "saliency.py[line:87] INFO step = 983, original_label = 169, adv_label=169 logit=4.05709648132\n",
      "saliency.py[line:121] INFO adv_img[idx] 278.5 is over\n",
      "saliency.py[line:87] INFO step = 984, original_label = 169, adv_label=169 logit=4.0467505455\n",
      "saliency.py[line:121] INFO adv_img[idx] 292.5 is over\n",
      "saliency.py[line:87] INFO step = 985, original_label = 169, adv_label=169 logit=4.08345985413\n",
      "saliency.py[line:121] INFO adv_img[idx] 299.5 is over\n",
      "saliency.py[line:87] INFO step = 986, original_label = 169, adv_label=169 logit=4.0845246315\n",
      "saliency.py[line:121] INFO adv_img[idx] 292.5 is over\n",
      "saliency.py[line:87] INFO step = 987, original_label = 169, adv_label=169 logit=4.10920286179\n",
      "saliency.py[line:87] INFO step = 988, original_label = 169, adv_label=169 logit=4.0898399353\n",
      "saliency.py[line:121] INFO adv_img[idx] 299.5 is over\n",
      "saliency.py[line:87] INFO step = 989, original_label = 169, adv_label=169 logit=4.08633995056\n",
      "saliency.py[line:121] INFO adv_img[idx] 292.5 is over\n",
      "saliency.py[line:87] INFO step = 990, original_label = 169, adv_label=169 logit=4.08488893509\n",
      "saliency.py[line:87] INFO step = 991, original_label = 169, adv_label=169 logit=4.11241722107\n",
      "saliency.py[line:87] INFO step = 992, original_label = 169, adv_label=169 logit=4.10623455048\n",
      "saliency.py[line:87] INFO step = 993, original_label = 169, adv_label=169 logit=4.09338617325\n",
      "saliency.py[line:121] INFO adv_img[idx] 280.5 is over\n",
      "saliency.py[line:87] INFO step = 994, original_label = 169, adv_label=169 logit=4.13436365128\n",
      "saliency.py[line:121] INFO adv_img[idx] 279.5 is over\n",
      "saliency.py[line:87] INFO step = 995, original_label = 169, adv_label=169 logit=4.16080284119\n",
      "saliency.py[line:87] INFO step = 996, original_label = 169, adv_label=169 logit=4.17992115021\n",
      "saliency.py[line:121] INFO adv_img[idx] 272.5 is over\n",
      "saliency.py[line:87] INFO step = 997, original_label = 169, adv_label=169 logit=4.22709608078\n",
      "saliency.py[line:121] INFO adv_img[idx] 285.5 is over\n",
      "saliency.py[line:87] INFO step = 998, original_label = 169, adv_label=169 logit=4.27494955063\n",
      "saliency.py[line:121] INFO adv_img[idx] 285.5 is over\n",
      "saliency.py[line:87] INFO step = 999, original_label = 169, adv_label=169 logit=4.28272151947\n",
      "saliency.py[line:121] INFO adv_img[idx] 299.5 is over\n",
      "saliency.py[line:87] INFO step = 1000, original_label = 169, adv_label=169 logit=4.29865074158\n",
      "saliency.py[line:87] INFO step = 1001, original_label = 169, adv_label=169 logit=4.32990694046\n",
      "saliency.py[line:121] INFO adv_img[idx] 283.5 is over\n",
      "saliency.py[line:87] INFO step = 1002, original_label = 169, adv_label=169 logit=4.33693408966\n",
      "saliency.py[line:87] INFO step = 1003, original_label = 169, adv_label=169 logit=4.3580121994\n",
      "saliency.py[line:87] INFO step = 1004, original_label = 169, adv_label=169 logit=4.32067489624\n",
      "saliency.py[line:87] INFO step = 1005, original_label = 169, adv_label=169 logit=4.35887384415\n",
      "saliency.py[line:121] INFO adv_img[idx] 271.5 is over\n",
      "saliency.py[line:87] INFO step = 1006, original_label = 169, adv_label=169 logit=4.32168674469\n",
      "saliency.py[line:121] INFO adv_img[idx] 267.5 is over\n",
      "saliency.py[line:87] INFO step = 1007, original_label = 169, adv_label=169 logit=4.33233165741\n",
      "saliency.py[line:121] INFO adv_img[idx] 295.5 is over\n",
      "saliency.py[line:87] INFO step = 1008, original_label = 169, adv_label=169 logit=4.31373357773\n",
      "saliency.py[line:121] INFO adv_img[idx] 295.5 is over\n",
      "saliency.py[line:87] INFO step = 1009, original_label = 169, adv_label=169 logit=4.34980201721\n",
      "saliency.py[line:121] INFO adv_img[idx] 299.5 is over\n",
      "saliency.py[line:87] INFO step = 1010, original_label = 169, adv_label=169 logit=4.37255239487\n",
      "saliency.py[line:121] INFO adv_img[idx] 283.5 is over\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "saliency.py[line:87] INFO step = 1011, original_label = 169, adv_label=169 logit=4.40504264832\n",
      "saliency.py[line:87] INFO step = 1012, original_label = 169, adv_label=169 logit=4.42048501968\n",
      "saliency.py[line:87] INFO step = 1013, original_label = 169, adv_label=169 logit=4.41809606552\n",
      "saliency.py[line:121] INFO adv_img[idx] 295.5 is over\n",
      "saliency.py[line:87] INFO step = 1014, original_label = 169, adv_label=169 logit=4.42797708511\n",
      "saliency.py[line:87] INFO step = 1015, original_label = 169, adv_label=169 logit=4.4484000206\n",
      "saliency.py[line:121] INFO adv_img[idx] 285.5 is over\n",
      "saliency.py[line:87] INFO step = 1016, original_label = 169, adv_label=169 logit=4.44460821152\n",
      "saliency.py[line:121] INFO adv_img[idx] 288.5 is over\n",
      "saliency.py[line:87] INFO step = 1017, original_label = 169, adv_label=169 logit=4.45962333679\n",
      "saliency.py[line:87] INFO step = 1018, original_label = 169, adv_label=169 logit=4.46578502655\n",
      "saliency.py[line:121] INFO adv_img[idx] 295.5 is over\n",
      "saliency.py[line:87] INFO step = 1019, original_label = 169, adv_label=169 logit=4.47088766098\n",
      "saliency.py[line:121] INFO adv_img[idx] 276.5 is over\n",
      "saliency.py[line:87] INFO step = 1020, original_label = 169, adv_label=169 logit=4.46729755402\n",
      "saliency.py[line:87] INFO step = 1021, original_label = 169, adv_label=169 logit=4.46602725983\n",
      "saliency.py[line:87] INFO step = 1022, original_label = 169, adv_label=169 logit=4.48797130585\n",
      "saliency.py[line:87] INFO step = 1023, original_label = 169, adv_label=169 logit=4.48661136627\n",
      "saliency.py[line:87] INFO step = 1024, original_label = 169, adv_label=169 logit=4.42802238464\n",
      "saliency.py[line:87] INFO step = 1025, original_label = 169, adv_label=169 logit=4.40075159073\n",
      "saliency.py[line:87] INFO step = 1026, original_label = 169, adv_label=169 logit=4.4482460022\n",
      "saliency.py[line:121] INFO adv_img[idx] 285.5 is over\n",
      "saliency.py[line:87] INFO step = 1027, original_label = 169, adv_label=169 logit=4.44806528091\n",
      "saliency.py[line:87] INFO step = 1028, original_label = 169, adv_label=169 logit=4.45137643814\n",
      "saliency.py[line:121] INFO adv_img[idx] 283.5 is over\n",
      "saliency.py[line:87] INFO step = 1029, original_label = 169, adv_label=169 logit=4.47665596008\n",
      "saliency.py[line:87] INFO step = 1030, original_label = 169, adv_label=169 logit=4.48671197891\n",
      "saliency.py[line:87] INFO step = 1031, original_label = 169, adv_label=169 logit=4.54091215134\n",
      "saliency.py[line:87] INFO step = 1032, original_label = 169, adv_label=169 logit=4.55213737488\n",
      "saliency.py[line:87] INFO step = 1033, original_label = 169, adv_label=169 logit=4.56354236603\n",
      "saliency.py[line:87] INFO step = 1034, original_label = 169, adv_label=169 logit=4.61252689362\n",
      "saliency.py[line:121] INFO adv_img[idx] 283.5 is over\n",
      "saliency.py[line:87] INFO step = 1035, original_label = 169, adv_label=169 logit=4.64115142822\n",
      "saliency.py[line:87] INFO step = 1036, original_label = 169, adv_label=169 logit=4.6600856781\n",
      "saliency.py[line:87] INFO step = 1037, original_label = 169, adv_label=169 logit=4.67314338684\n",
      "saliency.py[line:87] INFO step = 1038, original_label = 169, adv_label=169 logit=4.68973064423\n",
      "saliency.py[line:87] INFO step = 1039, original_label = 169, adv_label=169 logit=4.70362234116\n",
      "saliency.py[line:87] INFO step = 1040, original_label = 169, adv_label=169 logit=4.74315166473\n",
      "saliency.py[line:87] INFO step = 1041, original_label = 169, adv_label=169 logit=4.79767942429\n",
      "saliency.py[line:121] INFO adv_img[idx] 288.5 is over\n",
      "saliency.py[line:87] INFO step = 1042, original_label = 169, adv_label=169 logit=4.79956054688\n",
      "saliency.py[line:87] INFO step = 1043, original_label = 169, adv_label=169 logit=4.75886487961\n",
      "saliency.py[line:87] INFO step = 1044, original_label = 169, adv_label=169 logit=4.71533107758\n",
      "saliency.py[line:87] INFO step = 1045, original_label = 169, adv_label=169 logit=4.73875284195\n",
      "saliency.py[line:121] INFO adv_img[idx] 290.5 is over\n",
      "saliency.py[line:87] INFO step = 1046, original_label = 169, adv_label=169 logit=4.74779319763\n",
      "saliency.py[line:87] INFO step = 1047, original_label = 169, adv_label=169 logit=4.61124610901\n",
      "saliency.py[line:87] INFO step = 1048, original_label = 169, adv_label=169 logit=4.67551279068\n",
      "saliency.py[line:87] INFO step = 1049, original_label = 169, adv_label=169 logit=4.75614070892\n",
      "saliency.py[line:87] INFO step = 1050, original_label = 169, adv_label=169 logit=4.83790254593\n",
      "saliency.py[line:87] INFO step = 1051, original_label = 169, adv_label=169 logit=4.83871078491\n",
      "saliency.py[line:87] INFO step = 1052, original_label = 169, adv_label=169 logit=4.81456279755\n",
      "saliency.py[line:87] INFO step = 1053, original_label = 169, adv_label=169 logit=4.90094852448\n",
      "saliency.py[line:87] INFO step = 1054, original_label = 169, adv_label=169 logit=4.88369369507\n",
      "saliency.py[line:87] INFO step = 1055, original_label = 169, adv_label=169 logit=4.93950223923\n",
      "saliency.py[line:87] INFO step = 1056, original_label = 169, adv_label=169 logit=4.93433475494\n",
      "saliency.py[line:87] INFO step = 1057, original_label = 169, adv_label=169 logit=4.95092487335\n",
      "saliency.py[line:87] INFO step = 1058, original_label = 169, adv_label=169 logit=4.98157072067\n",
      "saliency.py[line:121] INFO adv_img[idx] 259.5 is over\n",
      "saliency.py[line:87] INFO step = 1059, original_label = 169, adv_label=169 logit=4.99851417542\n",
      "saliency.py[line:87] INFO step = 1060, original_label = 169, adv_label=169 logit=5.02092075348\n",
      "saliency.py[line:87] INFO step = 1061, original_label = 169, adv_label=169 logit=5.00734186172\n",
      "saliency.py[line:87] INFO step = 1062, original_label = 169, adv_label=169 logit=4.99423074722\n",
      "saliency.py[line:87] INFO step = 1063, original_label = 169, adv_label=169 logit=5.00289964676\n",
      "saliency.py[line:87] INFO step = 1064, original_label = 169, adv_label=169 logit=4.99240636826\n",
      "saliency.py[line:87] INFO step = 1065, original_label = 169, adv_label=169 logit=5.00538730621\n",
      "saliency.py[line:87] INFO step = 1066, original_label = 169, adv_label=169 logit=5.02294111252\n",
      "saliency.py[line:87] INFO step = 1067, original_label = 169, adv_label=169 logit=5.06205511093\n",
      "saliency.py[line:87] INFO step = 1068, original_label = 169, adv_label=169 logit=5.09367513657\n",
      "saliency.py[line:87] INFO step = 1069, original_label = 169, adv_label=169 logit=5.12092447281\n",
      "saliency.py[line:87] INFO step = 1070, original_label = 169, adv_label=169 logit=5.10396051407\n",
      "saliency.py[line:87] INFO step = 1071, original_label = 169, adv_label=169 logit=5.10484361649\n",
      "saliency.py[line:121] INFO adv_img[idx] 285.5 is over\n",
      "saliency.py[line:87] INFO step = 1072, original_label = 169, adv_label=169 logit=5.11845445633\n",
      "saliency.py[line:87] INFO step = 1073, original_label = 169, adv_label=169 logit=5.10944509506\n",
      "saliency.py[line:87] INFO step = 1074, original_label = 169, adv_label=169 logit=5.12047243118\n",
      "saliency.py[line:87] INFO step = 1075, original_label = 169, adv_label=169 logit=5.15359926224\n",
      "saliency.py[line:121] INFO adv_img[idx] 277.5 is over\n",
      "saliency.py[line:87] INFO step = 1076, original_label = 169, adv_label=169 logit=5.15485429764\n",
      "saliency.py[line:121] INFO adv_img[idx] 269.5 is over\n",
      "saliency.py[line:87] INFO step = 1077, original_label = 169, adv_label=169 logit=5.0826792717\n",
      "saliency.py[line:121] INFO adv_img[idx] 289.5 is over\n",
      "saliency.py[line:87] INFO step = 1078, original_label = 169, adv_label=169 logit=5.10195589066\n",
      "saliency.py[line:121] INFO adv_img[idx] 271.5 is over\n",
      "saliency.py[line:87] INFO step = 1079, original_label = 169, adv_label=169 logit=5.11763906479\n",
      "saliency.py[line:87] INFO step = 1080, original_label = 169, adv_label=169 logit=5.16646766663\n",
      "saliency.py[line:121] INFO adv_img[idx] 269.5 is over\n",
      "saliency.py[line:87] INFO step = 1081, original_label = 169, adv_label=169 logit=5.1561627388\n",
      "saliency.py[line:121] INFO adv_img[idx] 277.5 is over\n",
      "saliency.py[line:87] INFO step = 1082, original_label = 169, adv_label=169 logit=5.17356824875\n",
      "saliency.py[line:87] INFO step = 1083, original_label = 169, adv_label=169 logit=5.15383052826\n",
      "saliency.py[line:87] INFO step = 1084, original_label = 169, adv_label=169 logit=5.17905807495\n",
      "saliency.py[line:121] INFO adv_img[idx] 276.5 is over\n",
      "saliency.py[line:87] INFO step = 1085, original_label = 169, adv_label=169 logit=5.1735868454\n",
      "saliency.py[line:87] INFO step = 1086, original_label = 169, adv_label=169 logit=5.16700220108\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "saliency.py[line:87] INFO step = 1087, original_label = 169, adv_label=169 logit=5.14082288742\n",
      "saliency.py[line:87] INFO step = 1088, original_label = 169, adv_label=169 logit=5.12766504288\n",
      "saliency.py[line:87] INFO step = 1089, original_label = 169, adv_label=169 logit=5.11133623123\n",
      "saliency.py[line:87] INFO step = 1090, original_label = 169, adv_label=169 logit=5.15006494522\n",
      "saliency.py[line:87] INFO step = 1091, original_label = 169, adv_label=169 logit=5.10688781738\n",
      "saliency.py[line:121] INFO adv_img[idx] 290.5 is over\n",
      "saliency.py[line:87] INFO step = 1092, original_label = 169, adv_label=169 logit=5.12709236145\n",
      "saliency.py[line:87] INFO step = 1093, original_label = 169, adv_label=169 logit=5.14005231857\n",
      "saliency.py[line:87] INFO step = 1094, original_label = 169, adv_label=169 logit=5.11694908142\n",
      "saliency.py[line:121] INFO adv_img[idx] 264.5 is over\n",
      "saliency.py[line:87] INFO step = 1095, original_label = 169, adv_label=169 logit=5.09257268906\n",
      "saliency.py[line:121] INFO adv_img[idx] 292.5 is over\n",
      "saliency.py[line:87] INFO step = 1096, original_label = 169, adv_label=169 logit=5.10967874527\n",
      "saliency.py[line:121] INFO adv_img[idx] 282.5 is over\n",
      "saliency.py[line:87] INFO step = 1097, original_label = 169, adv_label=169 logit=5.08577871323\n",
      "saliency.py[line:121] INFO adv_img[idx] 294.5 is over\n",
      "saliency.py[line:87] INFO step = 1098, original_label = 169, adv_label=169 logit=5.11192512512\n",
      "saliency.py[line:121] INFO adv_img[idx] 259.5 is over\n",
      "saliency.py[line:87] INFO step = 1099, original_label = 169, adv_label=169 logit=5.11654233932\n",
      "saliency.py[line:121] INFO adv_img[idx] 257.5 is over\n",
      "saliency.py[line:87] INFO step = 1100, original_label = 169, adv_label=169 logit=5.12002086639\n",
      "saliency.py[line:87] INFO step = 1101, original_label = 169, adv_label=169 logit=5.14367246628\n",
      "saliency.py[line:87] INFO step = 1102, original_label = 169, adv_label=169 logit=5.1482796669\n",
      "saliency.py[line:121] INFO adv_img[idx] 264.5 is over\n",
      "saliency.py[line:87] INFO step = 1103, original_label = 169, adv_label=169 logit=5.08327531815\n",
      "saliency.py[line:121] INFO adv_img[idx] 266.5 is over\n",
      "saliency.py[line:87] INFO step = 1104, original_label = 169, adv_label=169 logit=5.05266475677\n",
      "saliency.py[line:121] INFO adv_img[idx] 257.5 is over\n",
      "saliency.py[line:87] INFO step = 1105, original_label = 169, adv_label=169 logit=5.02350521088\n",
      "saliency.py[line:121] INFO adv_img[idx] 273.5 is over\n",
      "saliency.py[line:87] INFO step = 1106, original_label = 169, adv_label=169 logit=5.05056524277\n",
      "saliency.py[line:87] INFO step = 1107, original_label = 169, adv_label=169 logit=5.04502820969\n",
      "saliency.py[line:121] INFO adv_img[idx] 286.5 is over\n",
      "saliency.py[line:87] INFO step = 1108, original_label = 169, adv_label=169 logit=5.06015872955\n",
      "saliency.py[line:121] INFO adv_img[idx] 264.5 is over\n",
      "saliency.py[line:87] INFO step = 1109, original_label = 169, adv_label=169 logit=4.98509263992\n",
      "saliency.py[line:87] INFO step = 1110, original_label = 169, adv_label=169 logit=4.96739339828\n",
      "saliency.py[line:87] INFO step = 1111, original_label = 169, adv_label=169 logit=4.98859834671\n",
      "saliency.py[line:87] INFO step = 1112, original_label = 169, adv_label=169 logit=5.04159545898\n",
      "saliency.py[line:87] INFO step = 1113, original_label = 169, adv_label=169 logit=5.06096029282\n",
      "saliency.py[line:121] INFO adv_img[idx] 273.5 is over\n",
      "saliency.py[line:87] INFO step = 1114, original_label = 169, adv_label=169 logit=5.08687639236\n",
      "saliency.py[line:121] INFO adv_img[idx] 294.5 is over\n",
      "saliency.py[line:87] INFO step = 1115, original_label = 169, adv_label=169 logit=5.09243631363\n",
      "saliency.py[line:87] INFO step = 1116, original_label = 169, adv_label=169 logit=5.11681938171\n",
      "saliency.py[line:121] INFO adv_img[idx] 260.5 is over\n",
      "saliency.py[line:87] INFO step = 1117, original_label = 169, adv_label=169 logit=5.12513208389\n",
      "saliency.py[line:87] INFO step = 1118, original_label = 169, adv_label=169 logit=5.11461496353\n",
      "saliency.py[line:87] INFO step = 1119, original_label = 169, adv_label=169 logit=5.13538122177\n",
      "saliency.py[line:87] INFO step = 1120, original_label = 169, adv_label=169 logit=5.20218229294\n",
      "saliency.py[line:87] INFO step = 1121, original_label = 169, adv_label=169 logit=5.22738647461\n",
      "saliency.py[line:87] INFO step = 1122, original_label = 169, adv_label=169 logit=5.24906730652\n",
      "saliency.py[line:87] INFO step = 1123, original_label = 169, adv_label=169 logit=5.26043224335\n",
      "saliency.py[line:121] INFO adv_img[idx] 273.5 is over\n",
      "saliency.py[line:87] INFO step = 1124, original_label = 169, adv_label=169 logit=5.2740983963\n",
      "saliency.py[line:87] INFO step = 1125, original_label = 169, adv_label=169 logit=5.30395364761\n",
      "saliency.py[line:121] INFO adv_img[idx] 281.5 is over\n",
      "saliency.py[line:87] INFO step = 1126, original_label = 169, adv_label=169 logit=5.3130030632\n",
      "saliency.py[line:87] INFO step = 1127, original_label = 169, adv_label=169 logit=5.34541082382\n",
      "saliency.py[line:87] INFO step = 1128, original_label = 169, adv_label=169 logit=5.36941146851\n",
      "saliency.py[line:87] INFO step = 1129, original_label = 169, adv_label=169 logit=5.38214731216\n",
      "saliency.py[line:87] INFO step = 1130, original_label = 169, adv_label=169 logit=5.34279298782\n",
      "saliency.py[line:87] INFO step = 1131, original_label = 169, adv_label=169 logit=5.40344190598\n",
      "saliency.py[line:121] INFO adv_img[idx] 264.5 is over\n",
      "saliency.py[line:87] INFO step = 1132, original_label = 169, adv_label=169 logit=5.41954374313\n",
      "saliency.py[line:87] INFO step = 1133, original_label = 169, adv_label=169 logit=5.43445491791\n",
      "saliency.py[line:87] INFO step = 1134, original_label = 169, adv_label=169 logit=5.4523601532\n",
      "saliency.py[line:87] INFO step = 1135, original_label = 169, adv_label=169 logit=5.43602228165\n",
      "saliency.py[line:87] INFO step = 1136, original_label = 169, adv_label=169 logit=5.45104312897\n",
      "saliency.py[line:121] INFO adv_img[idx] 292.5 is over\n",
      "saliency.py[line:87] INFO step = 1137, original_label = 169, adv_label=169 logit=5.49095058441\n",
      "saliency.py[line:87] INFO step = 1138, original_label = 169, adv_label=169 logit=5.50514650345\n",
      "saliency.py[line:87] INFO step = 1139, original_label = 169, adv_label=169 logit=5.48391294479\n",
      "saliency.py[line:87] INFO step = 1140, original_label = 169, adv_label=169 logit=5.48942899704\n",
      "saliency.py[line:87] INFO step = 1141, original_label = 169, adv_label=169 logit=5.55489110947\n",
      "saliency.py[line:87] INFO step = 1142, original_label = 169, adv_label=169 logit=5.5360212326\n",
      "saliency.py[line:87] INFO step = 1143, original_label = 169, adv_label=169 logit=5.54729318619\n",
      "saliency.py[line:87] INFO step = 1144, original_label = 169, adv_label=169 logit=5.55033826828\n",
      "saliency.py[line:87] INFO step = 1145, original_label = 169, adv_label=169 logit=5.53721952438\n",
      "saliency.py[line:87] INFO step = 1146, original_label = 169, adv_label=169 logit=5.57038736343\n",
      "saliency.py[line:87] INFO step = 1147, original_label = 169, adv_label=169 logit=5.54910039902\n",
      "saliency.py[line:87] INFO step = 1148, original_label = 169, adv_label=169 logit=5.58579444885\n",
      "saliency.py[line:87] INFO step = 1149, original_label = 169, adv_label=169 logit=5.58184957504\n",
      "saliency.py[line:87] INFO step = 1150, original_label = 169, adv_label=169 logit=5.60483884811\n",
      "saliency.py[line:87] INFO step = 1151, original_label = 169, adv_label=169 logit=5.61617136002\n",
      "saliency.py[line:87] INFO step = 1152, original_label = 169, adv_label=169 logit=5.64016294479\n",
      "saliency.py[line:121] INFO adv_img[idx] 265.5 is over\n",
      "saliency.py[line:87] INFO step = 1153, original_label = 169, adv_label=169 logit=5.62793159485\n",
      "saliency.py[line:87] INFO step = 1154, original_label = 169, adv_label=169 logit=5.64384317398\n",
      "saliency.py[line:87] INFO step = 1155, original_label = 169, adv_label=169 logit=5.63032388687\n",
      "saliency.py[line:121] INFO adv_img[idx] 283.5 is over\n",
      "saliency.py[line:87] INFO step = 1156, original_label = 169, adv_label=169 logit=5.62398195267\n",
      "saliency.py[line:87] INFO step = 1157, original_label = 169, adv_label=169 logit=5.61824131012\n",
      "saliency.py[line:87] INFO step = 1158, original_label = 169, adv_label=169 logit=5.66231870651\n",
      "saliency.py[line:121] INFO adv_img[idx] 258.5 is over\n",
      "saliency.py[line:87] INFO step = 1159, original_label = 169, adv_label=169 logit=5.64181661606\n",
      "saliency.py[line:121] INFO adv_img[idx] 292.5 is over\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "saliency.py[line:87] INFO step = 1160, original_label = 169, adv_label=169 logit=5.67383432388\n",
      "saliency.py[line:121] INFO adv_img[idx] 273.5 is over\n",
      "saliency.py[line:87] INFO step = 1161, original_label = 169, adv_label=169 logit=5.71174764633\n",
      "saliency.py[line:87] INFO step = 1162, original_label = 169, adv_label=169 logit=5.72569322586\n",
      "saliency.py[line:87] INFO step = 1163, original_label = 169, adv_label=169 logit=5.7129573822\n",
      "saliency.py[line:87] INFO step = 1164, original_label = 169, adv_label=169 logit=5.68420124054\n",
      "saliency.py[line:87] INFO step = 1165, original_label = 169, adv_label=169 logit=5.62877178192\n",
      "saliency.py[line:121] INFO adv_img[idx] 257.5 is over\n",
      "saliency.py[line:87] INFO step = 1166, original_label = 169, adv_label=169 logit=5.62065267563\n",
      "saliency.py[line:87] INFO step = 1167, original_label = 169, adv_label=169 logit=5.60317325592\n",
      "saliency.py[line:87] INFO step = 1168, original_label = 169, adv_label=169 logit=5.61664772034\n",
      "saliency.py[line:87] INFO step = 1169, original_label = 169, adv_label=169 logit=5.62875127792\n",
      "saliency.py[line:87] INFO step = 1170, original_label = 169, adv_label=169 logit=5.60644054413\n",
      "saliency.py[line:121] INFO adv_img[idx] 278.5 is over\n",
      "saliency.py[line:87] INFO step = 1171, original_label = 169, adv_label=169 logit=5.64623117447\n",
      "saliency.py[line:87] INFO step = 1172, original_label = 169, adv_label=169 logit=5.70639181137\n",
      "saliency.py[line:87] INFO step = 1173, original_label = 169, adv_label=169 logit=5.73606538773\n",
      "saliency.py[line:87] INFO step = 1174, original_label = 169, adv_label=169 logit=5.75113296509\n",
      "saliency.py[line:87] INFO step = 1175, original_label = 169, adv_label=169 logit=5.73140954971\n",
      "saliency.py[line:121] INFO adv_img[idx] 259.5 is over\n",
      "saliency.py[line:87] INFO step = 1176, original_label = 169, adv_label=169 logit=5.7553191185\n",
      "saliency.py[line:87] INFO step = 1177, original_label = 169, adv_label=169 logit=5.769115448\n",
      "saliency.py[line:87] INFO step = 1178, original_label = 169, adv_label=169 logit=5.79526805878\n",
      "saliency.py[line:87] INFO step = 1179, original_label = 169, adv_label=169 logit=5.77867650986\n",
      "saliency.py[line:87] INFO step = 1180, original_label = 169, adv_label=169 logit=5.79492473602\n",
      "saliency.py[line:87] INFO step = 1181, original_label = 169, adv_label=169 logit=5.76171970367\n",
      "saliency.py[line:87] INFO step = 1182, original_label = 169, adv_label=169 logit=5.64739274979\n",
      "saliency.py[line:87] INFO step = 1183, original_label = 169, adv_label=169 logit=5.68917608261\n",
      "saliency.py[line:87] INFO step = 1184, original_label = 169, adv_label=169 logit=5.66562128067\n",
      "saliency.py[line:121] INFO adv_img[idx] 273.5 is over\n",
      "saliency.py[line:87] INFO step = 1185, original_label = 169, adv_label=169 logit=5.64562988281\n",
      "saliency.py[line:121] INFO adv_img[idx] 276.5 is over\n",
      "saliency.py[line:87] INFO step = 1186, original_label = 169, adv_label=169 logit=5.67272853851\n",
      "saliency.py[line:87] INFO step = 1187, original_label = 169, adv_label=169 logit=5.68585443497\n",
      "saliency.py[line:121] INFO adv_img[idx] 283.5 is over\n",
      "saliency.py[line:87] INFO step = 1188, original_label = 169, adv_label=169 logit=5.66522073746\n",
      "saliency.py[line:87] INFO step = 1189, original_label = 169, adv_label=169 logit=5.75729131699\n",
      "saliency.py[line:87] INFO step = 1190, original_label = 169, adv_label=169 logit=5.71444988251\n",
      "saliency.py[line:87] INFO step = 1191, original_label = 169, adv_label=169 logit=5.73615884781\n",
      "saliency.py[line:87] INFO step = 1192, original_label = 169, adv_label=169 logit=5.72651815414\n",
      "saliency.py[line:87] INFO step = 1193, original_label = 169, adv_label=169 logit=5.7325296402\n",
      "saliency.py[line:87] INFO step = 1194, original_label = 169, adv_label=169 logit=5.77971363068\n",
      "saliency.py[line:87] INFO step = 1195, original_label = 169, adv_label=169 logit=5.56977939606\n",
      "saliency.py[line:87] INFO step = 1196, original_label = 169, adv_label=169 logit=5.66137170792\n",
      "saliency.py[line:87] INFO step = 1197, original_label = 169, adv_label=169 logit=5.66604995728\n",
      "saliency.py[line:87] INFO step = 1198, original_label = 169, adv_label=169 logit=5.65810155869\n",
      "saliency.py[line:87] INFO step = 1199, original_label = 169, adv_label=169 logit=5.64722585678\n",
      "saliency.py[line:87] INFO step = 1200, original_label = 169, adv_label=169 logit=5.64377117157\n",
      "saliency.py[line:121] INFO adv_img[idx] 263.5 is over\n",
      "saliency.py[line:87] INFO step = 1201, original_label = 169, adv_label=169 logit=5.69903516769\n",
      "saliency.py[line:87] INFO step = 1202, original_label = 169, adv_label=169 logit=5.75312423706\n",
      "saliency.py[line:87] INFO step = 1203, original_label = 169, adv_label=169 logit=5.72856664658\n",
      "saliency.py[line:87] INFO step = 1204, original_label = 169, adv_label=169 logit=5.77861356735\n",
      "saliency.py[line:87] INFO step = 1205, original_label = 169, adv_label=169 logit=5.8187494278\n",
      "saliency.py[line:87] INFO step = 1206, original_label = 169, adv_label=169 logit=5.75053977966\n",
      "saliency.py[line:87] INFO step = 1207, original_label = 169, adv_label=169 logit=5.8228764534\n",
      "saliency.py[line:121] INFO adv_img[idx] 288.5 is over\n",
      "saliency.py[line:87] INFO step = 1208, original_label = 169, adv_label=169 logit=5.86239910126\n",
      "saliency.py[line:87] INFO step = 1209, original_label = 169, adv_label=169 logit=5.87157201767\n",
      "saliency.py[line:87] INFO step = 1210, original_label = 169, adv_label=169 logit=5.8478512764\n",
      "saliency.py[line:87] INFO step = 1211, original_label = 169, adv_label=169 logit=5.87081384659\n",
      "saliency.py[line:87] INFO step = 1212, original_label = 169, adv_label=169 logit=5.82275819778\n",
      "saliency.py[line:121] INFO adv_img[idx] 279.5 is over\n",
      "saliency.py[line:87] INFO step = 1213, original_label = 169, adv_label=169 logit=5.84395265579\n",
      "saliency.py[line:121] INFO adv_img[idx] 269.5 is over\n",
      "saliency.py[line:87] INFO step = 1214, original_label = 169, adv_label=169 logit=5.84998512268\n",
      "saliency.py[line:87] INFO step = 1215, original_label = 169, adv_label=169 logit=5.77913141251\n",
      "saliency.py[line:87] INFO step = 1216, original_label = 169, adv_label=169 logit=5.79771471024\n",
      "saliency.py[line:87] INFO step = 1217, original_label = 169, adv_label=169 logit=5.75965261459\n",
      "saliency.py[line:87] INFO step = 1218, original_label = 169, adv_label=169 logit=5.78775644302\n",
      "saliency.py[line:87] INFO step = 1219, original_label = 169, adv_label=169 logit=5.80670547485\n",
      "saliency.py[line:87] INFO step = 1220, original_label = 169, adv_label=169 logit=5.84755849838\n",
      "saliency.py[line:87] INFO step = 1221, original_label = 169, adv_label=169 logit=5.8382730484\n",
      "saliency.py[line:87] INFO step = 1222, original_label = 169, adv_label=169 logit=5.84800386429\n",
      "saliency.py[line:87] INFO step = 1223, original_label = 169, adv_label=169 logit=5.86921644211\n",
      "saliency.py[line:87] INFO step = 1224, original_label = 169, adv_label=169 logit=5.88998174667\n",
      "saliency.py[line:87] INFO step = 1225, original_label = 169, adv_label=169 logit=5.86979484558\n",
      "saliency.py[line:87] INFO step = 1226, original_label = 169, adv_label=169 logit=5.91597986221\n",
      "saliency.py[line:87] INFO step = 1227, original_label = 169, adv_label=169 logit=5.92745542526\n",
      "saliency.py[line:87] INFO step = 1228, original_label = 169, adv_label=169 logit=5.92764520645\n",
      "saliency.py[line:87] INFO step = 1229, original_label = 169, adv_label=169 logit=5.95624685287\n",
      "saliency.py[line:121] INFO adv_img[idx] 288.5 is over\n",
      "saliency.py[line:87] INFO step = 1230, original_label = 169, adv_label=169 logit=5.94567489624\n",
      "saliency.py[line:87] INFO step = 1231, original_label = 169, adv_label=169 logit=5.96150159836\n",
      "saliency.py[line:87] INFO step = 1232, original_label = 169, adv_label=169 logit=5.96154594421\n",
      "saliency.py[line:87] INFO step = 1233, original_label = 169, adv_label=169 logit=5.94823026657\n",
      "saliency.py[line:87] INFO step = 1234, original_label = 169, adv_label=169 logit=5.98083877563\n",
      "saliency.py[line:87] INFO step = 1235, original_label = 169, adv_label=169 logit=6.01501607895\n",
      "saliency.py[line:87] INFO step = 1236, original_label = 169, adv_label=169 logit=5.99378347397\n",
      "saliency.py[line:87] INFO step = 1237, original_label = 169, adv_label=169 logit=6.03501272202\n",
      "saliency.py[line:87] INFO step = 1238, original_label = 169, adv_label=169 logit=6.01227903366\n",
      "saliency.py[line:87] INFO step = 1239, original_label = 169, adv_label=169 logit=6.01256465912\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "saliency.py[line:87] INFO step = 1240, original_label = 169, adv_label=169 logit=6.05365228653\n",
      "saliency.py[line:87] INFO step = 1241, original_label = 169, adv_label=169 logit=6.09708547592\n",
      "saliency.py[line:87] INFO step = 1242, original_label = 169, adv_label=169 logit=6.02411079407\n",
      "saliency.py[line:87] INFO step = 1243, original_label = 169, adv_label=169 logit=6.08732366562\n",
      "saliency.py[line:121] INFO adv_img[idx] 269.5 is over\n",
      "saliency.py[line:87] INFO step = 1244, original_label = 169, adv_label=169 logit=6.07770824432\n",
      "saliency.py[line:121] INFO adv_img[idx] 277.5 is over\n",
      "saliency.py[line:87] INFO step = 1245, original_label = 169, adv_label=169 logit=6.07547283173\n",
      "saliency.py[line:87] INFO step = 1246, original_label = 169, adv_label=169 logit=6.15746021271\n",
      "saliency.py[line:87] INFO step = 1247, original_label = 169, adv_label=169 logit=6.18780899048\n",
      "saliency.py[line:121] INFO adv_img[idx] 294.5 is over\n",
      "saliency.py[line:87] INFO step = 1248, original_label = 169, adv_label=169 logit=6.21014165878\n",
      "saliency.py[line:87] INFO step = 1249, original_label = 169, adv_label=169 logit=6.22139596939\n",
      "saliency.py[line:87] INFO step = 1250, original_label = 169, adv_label=169 logit=6.19759654999\n",
      "saliency.py[line:87] INFO step = 1251, original_label = 169, adv_label=169 logit=6.21180772781\n",
      "saliency.py[line:87] INFO step = 1252, original_label = 169, adv_label=169 logit=6.18337774277\n",
      "saliency.py[line:121] INFO adv_img[idx] 268.5 is over\n",
      "saliency.py[line:87] INFO step = 1253, original_label = 169, adv_label=169 logit=6.19153308868\n",
      "saliency.py[line:121] INFO adv_img[idx] 276.5 is over\n",
      "saliency.py[line:87] INFO step = 1254, original_label = 169, adv_label=169 logit=6.21622514725\n",
      "saliency.py[line:121] INFO adv_img[idx] 277.5 is over\n",
      "saliency.py[line:87] INFO step = 1255, original_label = 169, adv_label=169 logit=6.17823839188\n",
      "saliency.py[line:121] INFO adv_img[idx] 274.5 is over\n",
      "saliency.py[line:87] INFO step = 1256, original_label = 169, adv_label=169 logit=6.18505620956\n",
      "saliency.py[line:121] INFO adv_img[idx] 298.5 is over\n",
      "saliency.py[line:87] INFO step = 1257, original_label = 169, adv_label=169 logit=6.21272230148\n",
      "saliency.py[line:87] INFO step = 1258, original_label = 169, adv_label=169 logit=6.20675611496\n",
      "saliency.py[line:87] INFO step = 1259, original_label = 169, adv_label=169 logit=6.20501279831\n",
      "saliency.py[line:121] INFO adv_img[idx] 266.5 is over\n",
      "saliency.py[line:87] INFO step = 1260, original_label = 169, adv_label=169 logit=6.19358444214\n",
      "saliency.py[line:121] INFO adv_img[idx] 274.5 is over\n",
      "saliency.py[line:87] INFO step = 1261, original_label = 169, adv_label=169 logit=6.20481014252\n",
      "saliency.py[line:87] INFO step = 1262, original_label = 169, adv_label=169 logit=6.24130010605\n",
      "saliency.py[line:87] INFO step = 1263, original_label = 169, adv_label=169 logit=6.24859809875\n",
      "saliency.py[line:121] INFO adv_img[idx] 286.5 is over\n",
      "saliency.py[line:87] INFO step = 1264, original_label = 169, adv_label=169 logit=6.25670671463\n",
      "saliency.py[line:87] INFO step = 1265, original_label = 169, adv_label=169 logit=6.27875566483\n",
      "saliency.py[line:87] INFO step = 1266, original_label = 169, adv_label=169 logit=6.26252031326\n",
      "saliency.py[line:121] INFO adv_img[idx] 321.0 is over\n",
      "saliency.py[line:87] INFO step = 1267, original_label = 169, adv_label=169 logit=6.27607679367\n",
      "saliency.py[line:87] INFO step = 1268, original_label = 169, adv_label=169 logit=6.30904817581\n",
      "saliency.py[line:121] INFO adv_img[idx] 288.5 is over\n",
      "saliency.py[line:87] INFO step = 1269, original_label = 169, adv_label=169 logit=6.33591747284\n",
      "saliency.py[line:87] INFO step = 1270, original_label = 169, adv_label=169 logit=6.36865854263\n",
      "saliency.py[line:121] INFO adv_img[idx] 264.5 is over\n",
      "saliency.py[line:87] INFO step = 1271, original_label = 169, adv_label=169 logit=6.36679601669\n",
      "saliency.py[line:121] INFO adv_img[idx] 283.5 is over\n",
      "saliency.py[line:87] INFO step = 1272, original_label = 169, adv_label=169 logit=6.38775587082\n",
      "saliency.py[line:121] INFO adv_img[idx] 293.5 is over\n",
      "saliency.py[line:87] INFO step = 1273, original_label = 169, adv_label=169 logit=6.41003608704\n",
      "saliency.py[line:121] INFO adv_img[idx] 287.5 is over\n",
      "saliency.py[line:87] INFO step = 1274, original_label = 169, adv_label=169 logit=6.44910669327\n",
      "saliency.py[line:87] INFO step = 1275, original_label = 169, adv_label=169 logit=6.48890447617\n",
      "saliency.py[line:87] INFO step = 1276, original_label = 169, adv_label=169 logit=6.53901863098\n",
      "saliency.py[line:87] INFO step = 1277, original_label = 169, adv_label=169 logit=6.56406211853\n",
      "saliency.py[line:121] INFO adv_img[idx] 294.5 is over\n",
      "saliency.py[line:87] INFO step = 1278, original_label = 169, adv_label=169 logit=6.5795173645\n",
      "saliency.py[line:87] INFO step = 1279, original_label = 169, adv_label=169 logit=6.54926967621\n",
      "saliency.py[line:87] INFO step = 1280, original_label = 169, adv_label=169 logit=6.54621553421\n",
      "saliency.py[line:87] INFO step = 1281, original_label = 169, adv_label=169 logit=6.56461286545\n",
      "saliency.py[line:87] INFO step = 1282, original_label = 169, adv_label=169 logit=6.55695581436\n",
      "saliency.py[line:87] INFO step = 1283, original_label = 169, adv_label=169 logit=6.58440685272\n",
      "saliency.py[line:87] INFO step = 1284, original_label = 169, adv_label=169 logit=6.57249450684\n",
      "saliency.py[line:121] INFO adv_img[idx] 276.5 is over\n",
      "saliency.py[line:87] INFO step = 1285, original_label = 169, adv_label=169 logit=6.5710105896\n",
      "saliency.py[line:87] INFO step = 1286, original_label = 169, adv_label=169 logit=6.58381795883\n",
      "saliency.py[line:87] INFO step = 1287, original_label = 169, adv_label=169 logit=6.59398317337\n",
      "saliency.py[line:121] INFO adv_img[idx] 290.5 is over\n",
      "saliency.py[line:87] INFO step = 1288, original_label = 169, adv_label=169 logit=6.62051916122\n",
      "saliency.py[line:87] INFO step = 1289, original_label = 169, adv_label=169 logit=6.61941051483\n",
      "saliency.py[line:87] INFO step = 1290, original_label = 169, adv_label=169 logit=6.65213298798\n",
      "saliency.py[line:87] INFO step = 1291, original_label = 169, adv_label=169 logit=6.58854675293\n",
      "saliency.py[line:87] INFO step = 1292, original_label = 169, adv_label=169 logit=6.64786481857\n",
      "saliency.py[line:87] INFO step = 1293, original_label = 169, adv_label=169 logit=6.62085103989\n",
      "saliency.py[line:87] INFO step = 1294, original_label = 169, adv_label=169 logit=6.66270017624\n",
      "saliency.py[line:87] INFO step = 1295, original_label = 169, adv_label=169 logit=6.66149282455\n",
      "saliency.py[line:87] INFO step = 1296, original_label = 169, adv_label=169 logit=6.64005088806\n",
      "saliency.py[line:87] INFO step = 1297, original_label = 169, adv_label=169 logit=6.65704965591\n",
      "saliency.py[line:87] INFO step = 1298, original_label = 169, adv_label=169 logit=6.65600347519\n",
      "saliency.py[line:87] INFO step = 1299, original_label = 169, adv_label=169 logit=6.64539003372\n",
      "saliency.py[line:87] INFO step = 1300, original_label = 169, adv_label=169 logit=6.66824531555\n",
      "saliency.py[line:87] INFO step = 1301, original_label = 169, adv_label=169 logit=6.68328523636\n",
      "saliency.py[line:121] INFO adv_img[idx] 273.5 is over\n",
      "saliency.py[line:87] INFO step = 1302, original_label = 169, adv_label=169 logit=6.64073514938\n",
      "saliency.py[line:87] INFO step = 1303, original_label = 169, adv_label=169 logit=6.62755918503\n",
      "saliency.py[line:87] INFO step = 1304, original_label = 169, adv_label=169 logit=6.61177539825\n",
      "saliency.py[line:121] INFO adv_img[idx] 271.5 is over\n",
      "saliency.py[line:87] INFO step = 1305, original_label = 169, adv_label=169 logit=6.62261104584\n",
      "saliency.py[line:87] INFO step = 1306, original_label = 169, adv_label=169 logit=6.60597038269\n",
      "saliency.py[line:87] INFO step = 1307, original_label = 169, adv_label=169 logit=6.62535095215\n",
      "saliency.py[line:87] INFO step = 1308, original_label = 169, adv_label=169 logit=6.66454124451\n",
      "saliency.py[line:121] INFO adv_img[idx] 272.5 is over\n",
      "saliency.py[line:87] INFO step = 1309, original_label = 169, adv_label=169 logit=6.69891548157\n",
      "saliency.py[line:121] INFO adv_img[idx] 267.5 is over\n",
      "saliency.py[line:87] INFO step = 1310, original_label = 169, adv_label=169 logit=6.53678846359\n",
      "saliency.py[line:121] INFO adv_img[idx] 288.5 is over\n",
      "saliency.py[line:87] INFO step = 1311, original_label = 169, adv_label=169 logit=6.55997896194\n",
      "saliency.py[line:121] INFO adv_img[idx] 286.5 is over\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "saliency.py[line:87] INFO step = 1312, original_label = 169, adv_label=169 logit=6.55352592468\n",
      "saliency.py[line:121] INFO adv_img[idx] 299.5 is over\n",
      "saliency.py[line:87] INFO step = 1313, original_label = 169, adv_label=169 logit=6.56641292572\n",
      "saliency.py[line:121] INFO adv_img[idx] 292.5 is over\n",
      "saliency.py[line:87] INFO step = 1314, original_label = 169, adv_label=169 logit=6.5375418663\n",
      "saliency.py[line:87] INFO step = 1315, original_label = 169, adv_label=169 logit=6.61979866028\n",
      "saliency.py[line:121] INFO adv_img[idx] 294.5 is over\n",
      "saliency.py[line:87] INFO step = 1316, original_label = 169, adv_label=169 logit=6.65988588333\n",
      "saliency.py[line:87] INFO step = 1317, original_label = 169, adv_label=169 logit=6.69015789032\n",
      "saliency.py[line:121] INFO adv_img[idx] 301.5 is over\n",
      "saliency.py[line:87] INFO step = 1318, original_label = 169, adv_label=169 logit=6.70786905289\n",
      "saliency.py[line:87] INFO step = 1319, original_label = 169, adv_label=169 logit=6.69346237183\n",
      "saliency.py[line:87] INFO step = 1320, original_label = 169, adv_label=169 logit=6.71917200089\n",
      "saliency.py[line:87] INFO step = 1321, original_label = 169, adv_label=169 logit=6.73849391937\n",
      "saliency.py[line:121] INFO adv_img[idx] 271.5 is over\n",
      "saliency.py[line:87] INFO step = 1322, original_label = 169, adv_label=169 logit=6.71660995483\n",
      "saliency.py[line:87] INFO step = 1323, original_label = 169, adv_label=169 logit=6.57896614075\n",
      "saliency.py[line:121] INFO adv_img[idx] 264.5 is over\n",
      "saliency.py[line:87] INFO step = 1324, original_label = 169, adv_label=169 logit=6.55130624771\n",
      "saliency.py[line:87] INFO step = 1325, original_label = 169, adv_label=169 logit=6.59769296646\n",
      "saliency.py[line:87] INFO step = 1326, original_label = 169, adv_label=169 logit=6.6103348732\n",
      "saliency.py[line:87] INFO step = 1327, original_label = 169, adv_label=169 logit=6.55773067474\n",
      "saliency.py[line:87] INFO step = 1328, original_label = 169, adv_label=169 logit=6.52700805664\n",
      "saliency.py[line:87] INFO step = 1329, original_label = 169, adv_label=169 logit=6.53328752518\n",
      "saliency.py[line:87] INFO step = 1330, original_label = 169, adv_label=169 logit=6.49349308014\n",
      "saliency.py[line:87] INFO step = 1331, original_label = 169, adv_label=169 logit=6.4596581459\n",
      "saliency.py[line:87] INFO step = 1332, original_label = 169, adv_label=169 logit=6.44158935547\n",
      "saliency.py[line:87] INFO step = 1333, original_label = 169, adv_label=169 logit=6.44378948212\n",
      "saliency.py[line:87] INFO step = 1334, original_label = 169, adv_label=169 logit=6.42002916336\n",
      "saliency.py[line:87] INFO step = 1335, original_label = 169, adv_label=169 logit=6.46108341217\n",
      "saliency.py[line:87] INFO step = 1336, original_label = 169, adv_label=169 logit=6.51165866852\n",
      "saliency.py[line:87] INFO step = 1337, original_label = 169, adv_label=169 logit=6.37454175949\n",
      "saliency.py[line:87] INFO step = 1338, original_label = 169, adv_label=169 logit=6.38062763214\n",
      "saliency.py[line:87] INFO step = 1339, original_label = 169, adv_label=169 logit=6.46865272522\n",
      "saliency.py[line:87] INFO step = 1340, original_label = 169, adv_label=169 logit=6.50143289566\n",
      "saliency.py[line:87] INFO step = 1341, original_label = 169, adv_label=169 logit=6.48133325577\n",
      "saliency.py[line:87] INFO step = 1342, original_label = 169, adv_label=169 logit=6.49897003174\n",
      "saliency.py[line:87] INFO step = 1343, original_label = 169, adv_label=169 logit=6.49685239792\n",
      "saliency.py[line:121] INFO adv_img[idx] 268.5 is over\n",
      "saliency.py[line:87] INFO step = 1344, original_label = 169, adv_label=169 logit=6.53948831558\n",
      "saliency.py[line:87] INFO step = 1345, original_label = 169, adv_label=169 logit=6.51763820648\n",
      "saliency.py[line:87] INFO step = 1346, original_label = 169, adv_label=169 logit=6.47401666641\n",
      "saliency.py[line:87] INFO step = 1347, original_label = 169, adv_label=169 logit=6.38923454285\n",
      "saliency.py[line:87] INFO step = 1348, original_label = 169, adv_label=169 logit=6.42596244812\n",
      "saliency.py[line:87] INFO step = 1349, original_label = 169, adv_label=169 logit=6.45118379593\n",
      "saliency.py[line:87] INFO step = 1350, original_label = 169, adv_label=169 logit=6.45458364487\n",
      "saliency.py[line:87] INFO step = 1351, original_label = 169, adv_label=169 logit=6.43275165558\n",
      "saliency.py[line:87] INFO step = 1352, original_label = 169, adv_label=169 logit=6.4076256752\n",
      "saliency.py[line:87] INFO step = 1353, original_label = 169, adv_label=169 logit=6.35560894012\n",
      "saliency.py[line:87] INFO step = 1354, original_label = 169, adv_label=169 logit=6.39676952362\n",
      "saliency.py[line:87] INFO step = 1355, original_label = 169, adv_label=169 logit=6.3984541893\n",
      "saliency.py[line:87] INFO step = 1356, original_label = 169, adv_label=169 logit=6.37304639816\n",
      "saliency.py[line:87] INFO step = 1357, original_label = 169, adv_label=169 logit=6.37994146347\n",
      "saliency.py[line:121] INFO adv_img[idx] 262.5 is over\n",
      "saliency.py[line:87] INFO step = 1358, original_label = 169, adv_label=169 logit=6.40632343292\n",
      "saliency.py[line:87] INFO step = 1359, original_label = 169, adv_label=169 logit=6.43296146393\n",
      "saliency.py[line:87] INFO step = 1360, original_label = 169, adv_label=169 logit=6.48756980896\n",
      "saliency.py[line:87] INFO step = 1361, original_label = 169, adv_label=169 logit=6.51170396805\n",
      "saliency.py[line:87] INFO step = 1362, original_label = 169, adv_label=169 logit=6.51541185379\n",
      "saliency.py[line:87] INFO step = 1363, original_label = 169, adv_label=169 logit=6.49583387375\n",
      "saliency.py[line:121] INFO adv_img[idx] 292.5 is over\n",
      "saliency.py[line:87] INFO step = 1364, original_label = 169, adv_label=169 logit=6.48988485336\n",
      "saliency.py[line:87] INFO step = 1365, original_label = 169, adv_label=169 logit=6.51986312866\n",
      "saliency.py[line:87] INFO step = 1366, original_label = 169, adv_label=169 logit=6.56852293015\n",
      "saliency.py[line:87] INFO step = 1367, original_label = 169, adv_label=169 logit=6.55526828766\n",
      "saliency.py[line:87] INFO step = 1368, original_label = 169, adv_label=169 logit=6.60068225861\n",
      "saliency.py[line:121] INFO adv_img[idx] 275.5 is over\n",
      "saliency.py[line:87] INFO step = 1369, original_label = 169, adv_label=169 logit=6.64590072632\n",
      "saliency.py[line:121] INFO adv_img[idx] 282.5 is over\n",
      "saliency.py[line:87] INFO step = 1370, original_label = 169, adv_label=169 logit=6.66336154938\n",
      "saliency.py[line:87] INFO step = 1371, original_label = 169, adv_label=169 logit=6.64734983444\n",
      "saliency.py[line:87] INFO step = 1372, original_label = 169, adv_label=169 logit=6.65193557739\n",
      "saliency.py[line:87] INFO step = 1373, original_label = 169, adv_label=169 logit=6.67227935791\n",
      "saliency.py[line:87] INFO step = 1374, original_label = 169, adv_label=169 logit=6.67562532425\n",
      "saliency.py[line:87] INFO step = 1375, original_label = 169, adv_label=169 logit=6.64845609665\n",
      "saliency.py[line:87] INFO step = 1376, original_label = 169, adv_label=169 logit=6.71087932587\n",
      "saliency.py[line:87] INFO step = 1377, original_label = 169, adv_label=169 logit=6.69736433029\n",
      "saliency.py[line:87] INFO step = 1378, original_label = 169, adv_label=169 logit=6.73166418076\n",
      "saliency.py[line:87] INFO step = 1379, original_label = 169, adv_label=169 logit=6.76258945465\n",
      "saliency.py[line:121] INFO adv_img[idx] 257.5 is over\n",
      "saliency.py[line:87] INFO step = 1380, original_label = 169, adv_label=169 logit=6.76545858383\n",
      "saliency.py[line:87] INFO step = 1381, original_label = 169, adv_label=169 logit=6.81617450714\n",
      "saliency.py[line:121] INFO adv_img[idx] 263.5 is over\n",
      "saliency.py[line:87] INFO step = 1382, original_label = 169, adv_label=169 logit=6.8183350563\n",
      "saliency.py[line:87] INFO step = 1383, original_label = 169, adv_label=169 logit=6.79919290543\n",
      "saliency.py[line:87] INFO step = 1384, original_label = 169, adv_label=169 logit=6.80001878738\n",
      "saliency.py[line:87] INFO step = 1385, original_label = 169, adv_label=169 logit=6.84185361862\n",
      "saliency.py[line:87] INFO step = 1386, original_label = 169, adv_label=169 logit=6.87373018265\n",
      "saliency.py[line:87] INFO step = 1387, original_label = 169, adv_label=169 logit=6.87263631821\n",
      "saliency.py[line:87] INFO step = 1388, original_label = 169, adv_label=169 logit=6.90232610703\n",
      "saliency.py[line:87] INFO step = 1389, original_label = 169, adv_label=169 logit=6.85908174515\n",
      "saliency.py[line:87] INFO step = 1390, original_label = 169, adv_label=169 logit=6.82955503464\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "saliency.py[line:87] INFO step = 1391, original_label = 169, adv_label=169 logit=6.82436656952\n",
      "saliency.py[line:87] INFO step = 1392, original_label = 169, adv_label=169 logit=6.82920026779\n",
      "saliency.py[line:87] INFO step = 1393, original_label = 169, adv_label=169 logit=6.81476974487\n",
      "saliency.py[line:87] INFO step = 1394, original_label = 169, adv_label=169 logit=6.80896377563\n",
      "saliency.py[line:87] INFO step = 1395, original_label = 169, adv_label=169 logit=6.79313421249\n",
      "saliency.py[line:87] INFO step = 1396, original_label = 169, adv_label=169 logit=6.78708124161\n",
      "saliency.py[line:87] INFO step = 1397, original_label = 169, adv_label=169 logit=6.8419675827\n",
      "saliency.py[line:87] INFO step = 1398, original_label = 169, adv_label=169 logit=6.81377840042\n",
      "saliency.py[line:87] INFO step = 1399, original_label = 169, adv_label=169 logit=6.84249925613\n",
      "saliency.py[line:87] INFO step = 1400, original_label = 169, adv_label=169 logit=6.8716840744\n",
      "saliency.py[line:121] INFO adv_img[idx] 259.5 is over\n",
      "saliency.py[line:87] INFO step = 1401, original_label = 169, adv_label=169 logit=6.86708593369\n",
      "saliency.py[line:87] INFO step = 1402, original_label = 169, adv_label=169 logit=6.91795730591\n",
      "saliency.py[line:87] INFO step = 1403, original_label = 169, adv_label=169 logit=6.89950942993\n",
      "saliency.py[line:87] INFO step = 1404, original_label = 169, adv_label=169 logit=6.93030023575\n",
      "saliency.py[line:121] INFO adv_img[idx] 261.5 is over\n",
      "saliency.py[line:87] INFO step = 1405, original_label = 169, adv_label=169 logit=6.82694387436\n",
      "saliency.py[line:87] INFO step = 1406, original_label = 169, adv_label=169 logit=6.55562210083\n",
      "saliency.py[line:121] INFO adv_img[idx] 263.5 is over\n",
      "saliency.py[line:87] INFO step = 1407, original_label = 169, adv_label=169 logit=6.33087873459\n",
      "saliency.py[line:87] INFO step = 1408, original_label = 169, adv_label=169 logit=6.44484233856\n",
      "saliency.py[line:87] INFO step = 1409, original_label = 169, adv_label=169 logit=6.60499095917\n",
      "saliency.py[line:87] INFO step = 1410, original_label = 169, adv_label=169 logit=6.7376909256\n",
      "saliency.py[line:87] INFO step = 1411, original_label = 169, adv_label=169 logit=6.8098449707\n",
      "saliency.py[line:87] INFO step = 1412, original_label = 169, adv_label=169 logit=6.83266973495\n",
      "saliency.py[line:87] INFO step = 1413, original_label = 169, adv_label=169 logit=6.89670324326\n",
      "saliency.py[line:87] INFO step = 1414, original_label = 169, adv_label=169 logit=6.91603708267\n",
      "saliency.py[line:87] INFO step = 1415, original_label = 169, adv_label=169 logit=6.96498441696\n",
      "saliency.py[line:87] INFO step = 1416, original_label = 169, adv_label=169 logit=6.99732685089\n",
      "saliency.py[line:87] INFO step = 1417, original_label = 169, adv_label=169 logit=7.01249551773\n",
      "saliency.py[line:87] INFO step = 1418, original_label = 169, adv_label=169 logit=7.01711750031\n",
      "saliency.py[line:121] INFO adv_img[idx] 320.0 is over\n",
      "saliency.py[line:87] INFO step = 1419, original_label = 169, adv_label=169 logit=7.0383348465\n",
      "saliency.py[line:87] INFO step = 1420, original_label = 169, adv_label=169 logit=7.10887908936\n",
      "saliency.py[line:87] INFO step = 1421, original_label = 169, adv_label=169 logit=7.12995862961\n",
      "saliency.py[line:87] INFO step = 1422, original_label = 169, adv_label=169 logit=7.0873131752\n",
      "saliency.py[line:87] INFO step = 1423, original_label = 169, adv_label=169 logit=7.1318063736\n",
      "saliency.py[line:87] INFO step = 1424, original_label = 169, adv_label=169 logit=7.07989597321\n",
      "saliency.py[line:87] INFO step = 1425, original_label = 169, adv_label=169 logit=7.06526994705\n",
      "saliency.py[line:87] INFO step = 1426, original_label = 169, adv_label=169 logit=7.03403329849\n",
      "saliency.py[line:87] INFO step = 1427, original_label = 169, adv_label=169 logit=7.04473304749\n",
      "saliency.py[line:121] INFO adv_img[idx] 320.0 is over\n",
      "saliency.py[line:87] INFO step = 1428, original_label = 169, adv_label=169 logit=7.06377983093\n",
      "saliency.py[line:87] INFO step = 1429, original_label = 169, adv_label=169 logit=7.10024309158\n",
      "saliency.py[line:87] INFO step = 1430, original_label = 169, adv_label=169 logit=7.10516834259\n",
      "saliency.py[line:87] INFO step = 1431, original_label = 169, adv_label=169 logit=7.11483383179\n",
      "saliency.py[line:87] INFO step = 1432, original_label = 169, adv_label=169 logit=7.1202044487\n",
      "saliency.py[line:87] INFO step = 1433, original_label = 169, adv_label=169 logit=7.08851337433\n",
      "saliency.py[line:87] INFO step = 1434, original_label = 169, adv_label=169 logit=7.13184976578\n",
      "saliency.py[line:87] INFO step = 1435, original_label = 169, adv_label=169 logit=7.08616447449\n",
      "saliency.py[line:87] INFO step = 1436, original_label = 169, adv_label=169 logit=7.12584972382\n",
      "saliency.py[line:87] INFO step = 1437, original_label = 169, adv_label=169 logit=7.06861639023\n",
      "saliency.py[line:87] INFO step = 1438, original_label = 169, adv_label=169 logit=7.10421609879\n",
      "saliency.py[line:87] INFO step = 1439, original_label = 169, adv_label=169 logit=7.14307975769\n",
      "saliency.py[line:87] INFO step = 1440, original_label = 169, adv_label=169 logit=7.07960033417\n",
      "saliency.py[line:87] INFO step = 1441, original_label = 169, adv_label=169 logit=7.13934516907\n",
      "saliency.py[line:87] INFO step = 1442, original_label = 169, adv_label=169 logit=7.137819767\n",
      "saliency.py[line:87] INFO step = 1443, original_label = 169, adv_label=169 logit=7.15891504288\n",
      "saliency.py[line:87] INFO step = 1444, original_label = 169, adv_label=169 logit=7.1664686203\n",
      "saliency.py[line:87] INFO step = 1445, original_label = 169, adv_label=169 logit=7.17935180664\n",
      "saliency.py[line:87] INFO step = 1446, original_label = 169, adv_label=169 logit=7.11673879623\n",
      "saliency.py[line:87] INFO step = 1447, original_label = 169, adv_label=169 logit=7.18171358109\n",
      "saliency.py[line:87] INFO step = 1448, original_label = 169, adv_label=169 logit=7.21358060837\n",
      "saliency.py[line:87] INFO step = 1449, original_label = 169, adv_label=169 logit=7.28469228745\n",
      "saliency.py[line:121] INFO adv_img[idx] 292.5 is over\n",
      "saliency.py[line:87] INFO step = 1450, original_label = 169, adv_label=169 logit=7.32049369812\n",
      "saliency.py[line:121] INFO adv_img[idx] 277.5 is over\n",
      "saliency.py[line:87] INFO step = 1451, original_label = 169, adv_label=169 logit=7.33411073685\n",
      "saliency.py[line:121] INFO adv_img[idx] 268.5 is over\n",
      "saliency.py[line:87] INFO step = 1452, original_label = 169, adv_label=169 logit=7.31597280502\n",
      "saliency.py[line:87] INFO step = 1453, original_label = 169, adv_label=169 logit=7.35779333115\n",
      "saliency.py[line:87] INFO step = 1454, original_label = 169, adv_label=169 logit=7.38102960587\n",
      "saliency.py[line:121] INFO adv_img[idx] 258.5 is over\n",
      "saliency.py[line:87] INFO step = 1455, original_label = 169, adv_label=169 logit=7.40517997742\n",
      "saliency.py[line:121] INFO adv_img[idx] 283.5 is over\n",
      "saliency.py[line:87] INFO step = 1456, original_label = 169, adv_label=169 logit=7.41212368011\n",
      "saliency.py[line:121] INFO adv_img[idx] 280.5 is over\n",
      "saliency.py[line:87] INFO step = 1457, original_label = 169, adv_label=169 logit=7.4574842453\n",
      "saliency.py[line:121] INFO adv_img[idx] 266.5 is over\n",
      "saliency.py[line:87] INFO step = 1458, original_label = 169, adv_label=169 logit=7.45640230179\n",
      "saliency.py[line:121] INFO adv_img[idx] 267.5 is over\n",
      "saliency.py[line:87] INFO step = 1459, original_label = 169, adv_label=169 logit=7.50187397003\n",
      "saliency.py[line:87] INFO step = 1460, original_label = 169, adv_label=169 logit=7.57031011581\n",
      "saliency.py[line:87] INFO step = 1461, original_label = 169, adv_label=169 logit=7.58797168732\n",
      "saliency.py[line:87] INFO step = 1462, original_label = 169, adv_label=169 logit=7.57652711868\n",
      "saliency.py[line:87] INFO step = 1463, original_label = 169, adv_label=169 logit=7.57266187668\n",
      "saliency.py[line:87] INFO step = 1464, original_label = 169, adv_label=169 logit=7.59000301361\n",
      "saliency.py[line:87] INFO step = 1465, original_label = 169, adv_label=169 logit=7.60704708099\n",
      "saliency.py[line:87] INFO step = 1466, original_label = 169, adv_label=169 logit=7.58733034134\n",
      "saliency.py[line:87] INFO step = 1467, original_label = 169, adv_label=169 logit=7.62959337234\n",
      "saliency.py[line:87] INFO step = 1468, original_label = 169, adv_label=169 logit=7.67890644073\n",
      "saliency.py[line:87] INFO step = 1469, original_label = 169, adv_label=169 logit=7.65512609482\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "saliency.py[line:87] INFO step = 1470, original_label = 169, adv_label=169 logit=7.66479873657\n",
      "saliency.py[line:87] INFO step = 1471, original_label = 169, adv_label=169 logit=7.68192434311\n",
      "saliency.py[line:87] INFO step = 1472, original_label = 169, adv_label=169 logit=7.64976596832\n",
      "saliency.py[line:87] INFO step = 1473, original_label = 169, adv_label=169 logit=7.64592933655\n",
      "saliency.py[line:87] INFO step = 1474, original_label = 169, adv_label=169 logit=7.6325302124\n",
      "saliency.py[line:87] INFO step = 1475, original_label = 169, adv_label=169 logit=7.63290405273\n",
      "saliency.py[line:87] INFO step = 1476, original_label = 169, adv_label=169 logit=7.57163286209\n",
      "saliency.py[line:87] INFO step = 1477, original_label = 169, adv_label=169 logit=7.5342001915\n",
      "saliency.py[line:87] INFO step = 1478, original_label = 169, adv_label=169 logit=7.59461832047\n",
      "saliency.py[line:87] INFO step = 1479, original_label = 169, adv_label=169 logit=7.65819883347\n",
      "saliency.py[line:87] INFO step = 1480, original_label = 169, adv_label=169 logit=7.60766077042\n",
      "saliency.py[line:87] INFO step = 1481, original_label = 169, adv_label=169 logit=7.67863321304\n",
      "saliency.py[line:87] INFO step = 1482, original_label = 169, adv_label=169 logit=7.71588134766\n",
      "saliency.py[line:87] INFO step = 1483, original_label = 169, adv_label=169 logit=7.67147731781\n",
      "saliency.py[line:121] INFO adv_img[idx] 298.5 is over\n",
      "saliency.py[line:87] INFO step = 1484, original_label = 169, adv_label=169 logit=7.69339847565\n",
      "saliency.py[line:121] INFO adv_img[idx] 272.5 is over\n",
      "saliency.py[line:87] INFO step = 1485, original_label = 169, adv_label=169 logit=7.71191835403\n",
      "saliency.py[line:121] INFO adv_img[idx] 256.5 is over\n",
      "saliency.py[line:87] INFO step = 1486, original_label = 169, adv_label=169 logit=7.73704576492\n",
      "saliency.py[line:87] INFO step = 1487, original_label = 169, adv_label=169 logit=7.72097682953\n",
      "saliency.py[line:121] INFO adv_img[idx] 283.5 is over\n",
      "saliency.py[line:87] INFO step = 1488, original_label = 169, adv_label=169 logit=7.75280237198\n",
      "saliency.py[line:87] INFO step = 1489, original_label = 169, adv_label=169 logit=7.78296232224\n",
      "saliency.py[line:87] INFO step = 1490, original_label = 169, adv_label=169 logit=7.82736444473\n",
      "saliency.py[line:87] INFO step = 1491, original_label = 169, adv_label=169 logit=7.90308237076\n",
      "saliency.py[line:121] INFO adv_img[idx] 255.5 is over\n",
      "saliency.py[line:87] INFO step = 1492, original_label = 169, adv_label=169 logit=7.92170953751\n",
      "saliency.py[line:87] INFO step = 1493, original_label = 169, adv_label=169 logit=7.94437456131\n",
      "saliency.py[line:87] INFO step = 1494, original_label = 169, adv_label=169 logit=7.91176128387\n",
      "saliency.py[line:87] INFO step = 1495, original_label = 169, adv_label=169 logit=7.84371471405\n",
      "saliency.py[line:87] INFO step = 1496, original_label = 169, adv_label=169 logit=7.89638948441\n",
      "saliency.py[line:87] INFO step = 1497, original_label = 169, adv_label=169 logit=7.95166063309\n",
      "saliency.py[line:87] INFO step = 1498, original_label = 169, adv_label=169 logit=7.98789167404\n",
      "saliency.py[line:87] INFO step = 1499, original_label = 169, adv_label=169 logit=7.99917507172\n",
      "saliency.py[line:87] INFO step = 1500, original_label = 169, adv_label=169 logit=8.00440597534\n",
      "saliency.py[line:87] INFO step = 1501, original_label = 169, adv_label=169 logit=8.01832008362\n",
      "saliency.py[line:87] INFO step = 1502, original_label = 169, adv_label=169 logit=8.00581932068\n",
      "saliency.py[line:87] INFO step = 1503, original_label = 169, adv_label=169 logit=8.00370597839\n",
      "saliency.py[line:87] INFO step = 1504, original_label = 169, adv_label=169 logit=7.99675226212\n",
      "saliency.py[line:87] INFO step = 1505, original_label = 169, adv_label=169 logit=8.05689048767\n",
      "saliency.py[line:87] INFO step = 1506, original_label = 169, adv_label=169 logit=8.06559181213\n",
      "saliency.py[line:87] INFO step = 1507, original_label = 169, adv_label=169 logit=8.10212230682\n",
      "saliency.py[line:121] INFO adv_img[idx] 288.5 is over\n",
      "saliency.py[line:87] INFO step = 1508, original_label = 169, adv_label=169 logit=8.10440063477\n",
      "saliency.py[line:87] INFO step = 1509, original_label = 169, adv_label=169 logit=8.06235980988\n",
      "saliency.py[line:87] INFO step = 1510, original_label = 169, adv_label=169 logit=8.07294654846\n",
      "saliency.py[line:87] INFO step = 1511, original_label = 169, adv_label=169 logit=8.07795715332\n",
      "saliency.py[line:87] INFO step = 1512, original_label = 169, adv_label=169 logit=8.04024219513\n",
      "saliency.py[line:87] INFO step = 1513, original_label = 169, adv_label=169 logit=8.05713367462\n",
      "saliency.py[line:87] INFO step = 1514, original_label = 169, adv_label=169 logit=8.05674743652\n",
      "saliency.py[line:87] INFO step = 1515, original_label = 169, adv_label=169 logit=7.99878454208\n",
      "saliency.py[line:121] INFO adv_img[idx] 305.0 is over\n",
      "saliency.py[line:87] INFO step = 1516, original_label = 169, adv_label=169 logit=8.02354431152\n",
      "saliency.py[line:87] INFO step = 1517, original_label = 169, adv_label=169 logit=7.98926496506\n",
      "saliency.py[line:87] INFO step = 1518, original_label = 169, adv_label=169 logit=7.96272563934\n",
      "saliency.py[line:87] INFO step = 1519, original_label = 169, adv_label=169 logit=7.99171495438\n",
      "saliency.py[line:87] INFO step = 1520, original_label = 169, adv_label=169 logit=8.03356647491\n",
      "saliency.py[line:121] INFO adv_img[idx] 256.5 is over\n",
      "saliency.py[line:87] INFO step = 1521, original_label = 169, adv_label=169 logit=7.96684741974\n",
      "saliency.py[line:87] INFO step = 1522, original_label = 169, adv_label=169 logit=7.93987560272\n",
      "saliency.py[line:87] INFO step = 1523, original_label = 169, adv_label=169 logit=7.93277454376\n",
      "saliency.py[line:87] INFO step = 1524, original_label = 169, adv_label=169 logit=7.95093107224\n",
      "saliency.py[line:87] INFO step = 1525, original_label = 169, adv_label=169 logit=7.95532560349\n",
      "saliency.py[line:87] INFO step = 1526, original_label = 169, adv_label=169 logit=7.91314172745\n",
      "saliency.py[line:87] INFO step = 1527, original_label = 169, adv_label=169 logit=7.91138696671\n",
      "saliency.py[line:121] INFO adv_img[idx] 267.5 is over\n",
      "saliency.py[line:87] INFO step = 1528, original_label = 169, adv_label=169 logit=7.96081829071\n",
      "saliency.py[line:121] INFO adv_img[idx] 273.5 is over\n",
      "saliency.py[line:87] INFO step = 1529, original_label = 169, adv_label=169 logit=8.00731563568\n",
      "saliency.py[line:87] INFO step = 1530, original_label = 169, adv_label=169 logit=8.00533390045\n",
      "saliency.py[line:121] INFO adv_img[idx] 273.5 is over\n",
      "saliency.py[line:87] INFO step = 1531, original_label = 169, adv_label=169 logit=7.9938454628\n",
      "saliency.py[line:87] INFO step = 1532, original_label = 169, adv_label=169 logit=7.97908735275\n",
      "saliency.py[line:87] INFO step = 1533, original_label = 169, adv_label=169 logit=7.97012090683\n",
      "saliency.py[line:87] INFO step = 1534, original_label = 169, adv_label=169 logit=7.97127866745\n",
      "saliency.py[line:121] INFO adv_img[idx] 264.5 is over\n",
      "saliency.py[line:87] INFO step = 1535, original_label = 169, adv_label=169 logit=7.96546268463\n",
      "saliency.py[line:87] INFO step = 1536, original_label = 169, adv_label=169 logit=7.96511936188\n",
      "saliency.py[line:87] INFO step = 1537, original_label = 169, adv_label=169 logit=7.97115039825\n",
      "saliency.py[line:121] INFO adv_img[idx] 277.5 is over\n",
      "saliency.py[line:87] INFO step = 1538, original_label = 169, adv_label=169 logit=7.99374008179\n",
      "saliency.py[line:87] INFO step = 1539, original_label = 169, adv_label=169 logit=7.99697256088\n",
      "saliency.py[line:87] INFO step = 1540, original_label = 169, adv_label=169 logit=8.00051403046\n",
      "saliency.py[line:87] INFO step = 1541, original_label = 169, adv_label=169 logit=8.03329944611\n",
      "saliency.py[line:87] INFO step = 1542, original_label = 169, adv_label=169 logit=8.08281421661\n",
      "saliency.py[line:87] INFO step = 1543, original_label = 169, adv_label=169 logit=8.07693862915\n",
      "saliency.py[line:87] INFO step = 1544, original_label = 169, adv_label=169 logit=8.07193470001\n",
      "saliency.py[line:87] INFO step = 1545, original_label = 169, adv_label=169 logit=8.09350013733\n",
      "saliency.py[line:87] INFO step = 1546, original_label = 169, adv_label=169 logit=8.07515525818\n",
      "saliency.py[line:121] INFO adv_img[idx] 271.5 is over\n",
      "saliency.py[line:87] INFO step = 1547, original_label = 169, adv_label=169 logit=8.05572986603\n",
      "saliency.py[line:121] INFO adv_img[idx] 295.5 is over\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "saliency.py[line:87] INFO step = 1548, original_label = 169, adv_label=169 logit=8.08251285553\n",
      "saliency.py[line:87] INFO step = 1549, original_label = 169, adv_label=169 logit=8.1129655838\n",
      "saliency.py[line:121] INFO adv_img[idx] 290.5 is over\n",
      "saliency.py[line:87] INFO step = 1550, original_label = 169, adv_label=169 logit=8.1599855423\n",
      "saliency.py[line:121] INFO adv_img[idx] 299.5 is over\n",
      "saliency.py[line:87] INFO step = 1551, original_label = 169, adv_label=169 logit=8.19793224335\n",
      "saliency.py[line:87] INFO step = 1552, original_label = 169, adv_label=169 logit=8.23738288879\n",
      "saliency.py[line:87] INFO step = 1553, original_label = 169, adv_label=169 logit=8.25222492218\n",
      "saliency.py[line:87] INFO step = 1554, original_label = 169, adv_label=169 logit=8.21457481384\n",
      "saliency.py[line:87] INFO step = 1555, original_label = 169, adv_label=169 logit=8.21943855286\n",
      "saliency.py[line:87] INFO step = 1556, original_label = 169, adv_label=169 logit=8.2115650177\n",
      "saliency.py[line:87] INFO step = 1557, original_label = 169, adv_label=169 logit=8.24520111084\n",
      "saliency.py[line:121] INFO adv_img[idx] 265.5 is over\n",
      "saliency.py[line:87] INFO step = 1558, original_label = 169, adv_label=169 logit=8.20142555237\n",
      "saliency.py[line:87] INFO step = 1559, original_label = 169, adv_label=169 logit=8.23828983307\n",
      "saliency.py[line:87] INFO step = 1560, original_label = 169, adv_label=169 logit=8.18429946899\n",
      "saliency.py[line:87] INFO step = 1561, original_label = 169, adv_label=169 logit=8.17616462708\n",
      "saliency.py[line:87] INFO step = 1562, original_label = 169, adv_label=169 logit=8.2303943634\n",
      "saliency.py[line:87] INFO step = 1563, original_label = 169, adv_label=169 logit=8.16922855377\n",
      "saliency.py[line:87] INFO step = 1564, original_label = 169, adv_label=169 logit=8.19029903412\n",
      "saliency.py[line:87] INFO step = 1565, original_label = 169, adv_label=169 logit=8.20456504822\n",
      "saliency.py[line:87] INFO step = 1566, original_label = 169, adv_label=169 logit=8.1208190918\n",
      "saliency.py[line:87] INFO step = 1567, original_label = 169, adv_label=169 logit=8.17016887665\n",
      "saliency.py[line:87] INFO step = 1568, original_label = 169, adv_label=169 logit=8.20767688751\n",
      "saliency.py[line:87] INFO step = 1569, original_label = 169, adv_label=169 logit=8.22779083252\n",
      "saliency.py[line:87] INFO step = 1570, original_label = 169, adv_label=169 logit=8.26689147949\n",
      "saliency.py[line:87] INFO step = 1571, original_label = 169, adv_label=169 logit=8.2733669281\n",
      "saliency.py[line:87] INFO step = 1572, original_label = 169, adv_label=169 logit=8.23481750488\n",
      "saliency.py[line:121] INFO adv_img[idx] 274.0 is over\n",
      "saliency.py[line:87] INFO step = 1573, original_label = 169, adv_label=169 logit=8.26227092743\n",
      "saliency.py[line:87] INFO step = 1574, original_label = 169, adv_label=169 logit=8.25058841705\n",
      "saliency.py[line:87] INFO step = 1575, original_label = 169, adv_label=169 logit=8.27293205261\n",
      "saliency.py[line:87] INFO step = 1576, original_label = 169, adv_label=169 logit=8.22808361053\n",
      "saliency.py[line:87] INFO step = 1577, original_label = 169, adv_label=169 logit=8.21561050415\n",
      "saliency.py[line:87] INFO step = 1578, original_label = 169, adv_label=169 logit=8.21982383728\n",
      "saliency.py[line:87] INFO step = 1579, original_label = 169, adv_label=169 logit=8.18303871155\n",
      "saliency.py[line:87] INFO step = 1580, original_label = 169, adv_label=169 logit=8.20385360718\n",
      "saliency.py[line:87] INFO step = 1581, original_label = 169, adv_label=169 logit=8.17479991913\n",
      "saliency.py[line:87] INFO step = 1582, original_label = 169, adv_label=169 logit=8.16628742218\n",
      "saliency.py[line:87] INFO step = 1583, original_label = 169, adv_label=169 logit=8.17075920105\n",
      "saliency.py[line:87] INFO step = 1584, original_label = 169, adv_label=169 logit=8.20392227173\n",
      "saliency.py[line:87] INFO step = 1585, original_label = 169, adv_label=169 logit=8.235496521\n",
      "saliency.py[line:87] INFO step = 1586, original_label = 169, adv_label=169 logit=8.27717971802\n",
      "saliency.py[line:87] INFO step = 1587, original_label = 169, adv_label=169 logit=8.26631259918\n",
      "saliency.py[line:121] INFO adv_img[idx] 285.5 is over\n",
      "saliency.py[line:87] INFO step = 1588, original_label = 169, adv_label=169 logit=8.30354976654\n",
      "saliency.py[line:87] INFO step = 1589, original_label = 169, adv_label=169 logit=8.34577846527\n",
      "saliency.py[line:87] INFO step = 1590, original_label = 169, adv_label=169 logit=8.37038326263\n",
      "saliency.py[line:87] INFO step = 1591, original_label = 169, adv_label=169 logit=8.40872573853\n",
      "saliency.py[line:87] INFO step = 1592, original_label = 169, adv_label=169 logit=8.46167850494\n",
      "saliency.py[line:87] INFO step = 1593, original_label = 169, adv_label=169 logit=8.46086215973\n",
      "saliency.py[line:87] INFO step = 1594, original_label = 169, adv_label=169 logit=8.50070571899\n",
      "saliency.py[line:121] INFO adv_img[idx] 255.5 is over\n",
      "saliency.py[line:87] INFO step = 1595, original_label = 169, adv_label=169 logit=8.51281642914\n",
      "saliency.py[line:87] INFO step = 1596, original_label = 169, adv_label=169 logit=8.54581165314\n",
      "saliency.py[line:87] INFO step = 1597, original_label = 169, adv_label=169 logit=8.51819705963\n",
      "saliency.py[line:87] INFO step = 1598, original_label = 169, adv_label=169 logit=8.54693603516\n",
      "saliency.py[line:87] INFO step = 1599, original_label = 169, adv_label=169 logit=8.59000015259\n",
      "saliency.py[line:121] INFO adv_img[idx] 277.5 is over\n",
      "saliency.py[line:87] INFO step = 1600, original_label = 169, adv_label=169 logit=8.60424232483\n",
      "saliency.py[line:87] INFO step = 1601, original_label = 169, adv_label=169 logit=8.62781238556\n",
      "saliency.py[line:121] INFO adv_img[idx] 307.0 is over\n",
      "saliency.py[line:87] INFO step = 1602, original_label = 169, adv_label=169 logit=8.6407699585\n",
      "saliency.py[line:87] INFO step = 1603, original_label = 169, adv_label=169 logit=8.65428638458\n",
      "saliency.py[line:121] INFO adv_img[idx] 259.5 is over\n",
      "saliency.py[line:87] INFO step = 1604, original_label = 169, adv_label=169 logit=8.65250301361\n",
      "saliency.py[line:121] INFO adv_img[idx] 257.5 is over\n",
      "saliency.py[line:87] INFO step = 1605, original_label = 169, adv_label=169 logit=8.68299388885\n",
      "saliency.py[line:87] INFO step = 1606, original_label = 169, adv_label=169 logit=8.70404243469\n",
      "saliency.py[line:121] INFO adv_img[idx] 263.5 is over\n",
      "saliency.py[line:87] INFO step = 1607, original_label = 169, adv_label=169 logit=8.71284580231\n",
      "saliency.py[line:87] INFO step = 1608, original_label = 169, adv_label=169 logit=8.76630306244\n",
      "saliency.py[line:87] INFO step = 1609, original_label = 169, adv_label=169 logit=8.76975250244\n",
      "saliency.py[line:87] INFO step = 1610, original_label = 169, adv_label=169 logit=8.79081726074\n",
      "saliency.py[line:87] INFO step = 1611, original_label = 169, adv_label=169 logit=8.80628871918\n",
      "saliency.py[line:87] INFO step = 1612, original_label = 169, adv_label=169 logit=8.81528186798\n",
      "saliency.py[line:121] INFO adv_img[idx] 255.5 is over\n",
      "saliency.py[line:87] INFO step = 1613, original_label = 169, adv_label=169 logit=8.74178695679\n",
      "saliency.py[line:121] INFO adv_img[idx] 257.5 is over\n",
      "saliency.py[line:87] INFO step = 1614, original_label = 169, adv_label=169 logit=8.65153598785\n",
      "saliency.py[line:121] INFO adv_img[idx] 272.5 is over\n",
      "saliency.py[line:87] INFO step = 1615, original_label = 169, adv_label=169 logit=8.7131061554\n",
      "saliency.py[line:87] INFO step = 1616, original_label = 169, adv_label=169 logit=8.70032405853\n",
      "saliency.py[line:87] INFO step = 1617, original_label = 169, adv_label=169 logit=8.70771503448\n",
      "saliency.py[line:87] INFO step = 1618, original_label = 169, adv_label=169 logit=8.71017360687\n",
      "saliency.py[line:87] INFO step = 1619, original_label = 169, adv_label=169 logit=8.75959873199\n",
      "saliency.py[line:87] INFO step = 1620, original_label = 169, adv_label=169 logit=8.74282646179\n",
      "saliency.py[line:87] INFO step = 1621, original_label = 169, adv_label=169 logit=8.78756427765\n",
      "saliency.py[line:87] INFO step = 1622, original_label = 169, adv_label=169 logit=8.84977340698\n",
      "saliency.py[line:87] INFO step = 1623, original_label = 169, adv_label=169 logit=8.87055301666\n",
      "saliency.py[line:87] INFO step = 1624, original_label = 169, adv_label=169 logit=8.91212081909\n",
      "saliency.py[line:87] INFO step = 1625, original_label = 169, adv_label=169 logit=8.94375705719\n",
      "saliency.py[line:87] INFO step = 1626, original_label = 169, adv_label=169 logit=8.95499610901\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "saliency.py[line:121] INFO adv_img[idx] 260.5 is over\n",
      "saliency.py[line:87] INFO step = 1627, original_label = 169, adv_label=169 logit=8.94961643219\n",
      "saliency.py[line:87] INFO step = 1628, original_label = 169, adv_label=169 logit=8.92650604248\n",
      "saliency.py[line:121] INFO adv_img[idx] 259.5 is over\n",
      "saliency.py[line:87] INFO step = 1629, original_label = 169, adv_label=169 logit=8.85493755341\n",
      "saliency.py[line:121] INFO adv_img[idx] 259.5 is over\n",
      "saliency.py[line:87] INFO step = 1630, original_label = 169, adv_label=169 logit=8.91592693329\n",
      "saliency.py[line:121] INFO adv_img[idx] 264.5 is over\n",
      "saliency.py[line:87] INFO step = 1631, original_label = 169, adv_label=169 logit=8.86632823944\n",
      "saliency.py[line:87] INFO step = 1632, original_label = 169, adv_label=169 logit=8.8566532135\n",
      "saliency.py[line:87] INFO step = 1633, original_label = 169, adv_label=169 logit=8.752576828\n",
      "saliency.py[line:87] INFO step = 1634, original_label = 169, adv_label=169 logit=8.73201274872\n",
      "saliency.py[line:87] INFO step = 1635, original_label = 169, adv_label=169 logit=8.74669265747\n",
      "saliency.py[line:87] INFO step = 1636, original_label = 169, adv_label=169 logit=8.81580638885\n",
      "saliency.py[line:87] INFO step = 1637, original_label = 169, adv_label=169 logit=8.86226844788\n",
      "saliency.py[line:87] INFO step = 1638, original_label = 169, adv_label=169 logit=8.86901855469\n",
      "saliency.py[line:87] INFO step = 1639, original_label = 169, adv_label=169 logit=8.88527011871\n",
      "saliency.py[line:87] INFO step = 1640, original_label = 169, adv_label=169 logit=8.94847011566\n",
      "saliency.py[line:87] INFO step = 1641, original_label = 169, adv_label=169 logit=8.95425510406\n",
      "saliency.py[line:87] INFO step = 1642, original_label = 169, adv_label=169 logit=8.98259925842\n",
      "saliency.py[line:87] INFO step = 1643, original_label = 169, adv_label=169 logit=9.00019931793\n",
      "saliency.py[line:87] INFO step = 1644, original_label = 169, adv_label=169 logit=8.94386291504\n",
      "saliency.py[line:87] INFO step = 1645, original_label = 169, adv_label=169 logit=8.99352359772\n",
      "saliency.py[line:87] INFO step = 1646, original_label = 169, adv_label=169 logit=9.03321743011\n",
      "saliency.py[line:87] INFO step = 1647, original_label = 169, adv_label=169 logit=9.01258659363\n",
      "saliency.py[line:87] INFO step = 1648, original_label = 169, adv_label=169 logit=9.00572776794\n",
      "saliency.py[line:87] INFO step = 1649, original_label = 169, adv_label=169 logit=9.04930782318\n",
      "saliency.py[line:87] INFO step = 1650, original_label = 169, adv_label=169 logit=8.97682762146\n",
      "saliency.py[line:87] INFO step = 1651, original_label = 169, adv_label=169 logit=8.98595905304\n",
      "saliency.py[line:87] INFO step = 1652, original_label = 169, adv_label=169 logit=9.06044483185\n",
      "saliency.py[line:87] INFO step = 1653, original_label = 169, adv_label=169 logit=9.0811548233\n",
      "saliency.py[line:87] INFO step = 1654, original_label = 169, adv_label=169 logit=9.0909280777\n",
      "saliency.py[line:87] INFO step = 1655, original_label = 169, adv_label=169 logit=9.1398267746\n",
      "saliency.py[line:87] INFO step = 1656, original_label = 169, adv_label=169 logit=9.196434021\n",
      "saliency.py[line:87] INFO step = 1657, original_label = 169, adv_label=169 logit=9.16485309601\n",
      "saliency.py[line:87] INFO step = 1658, original_label = 169, adv_label=169 logit=9.20995330811\n",
      "saliency.py[line:87] INFO step = 1659, original_label = 169, adv_label=169 logit=9.23483467102\n",
      "saliency.py[line:87] INFO step = 1660, original_label = 169, adv_label=169 logit=9.2497959137\n",
      "saliency.py[line:87] INFO step = 1661, original_label = 169, adv_label=169 logit=9.2261762619\n",
      "saliency.py[line:87] INFO step = 1662, original_label = 169, adv_label=169 logit=9.19418048859\n",
      "saliency.py[line:87] INFO step = 1663, original_label = 169, adv_label=169 logit=9.17736721039\n",
      "saliency.py[line:87] INFO step = 1664, original_label = 169, adv_label=169 logit=9.16219329834\n",
      "saliency.py[line:87] INFO step = 1665, original_label = 169, adv_label=169 logit=9.17380523682\n",
      "saliency.py[line:87] INFO step = 1666, original_label = 169, adv_label=169 logit=9.2182674408\n",
      "saliency.py[line:87] INFO step = 1667, original_label = 169, adv_label=169 logit=9.20505619049\n",
      "saliency.py[line:87] INFO step = 1668, original_label = 169, adv_label=169 logit=9.2158908844\n",
      "saliency.py[line:87] INFO step = 1669, original_label = 169, adv_label=169 logit=9.25215530396\n",
      "saliency.py[line:121] INFO adv_img[idx] 275.5 is over\n",
      "saliency.py[line:87] INFO step = 1670, original_label = 169, adv_label=169 logit=9.28652858734\n",
      "saliency.py[line:87] INFO step = 1671, original_label = 169, adv_label=169 logit=9.31538963318\n",
      "saliency.py[line:87] INFO step = 1672, original_label = 169, adv_label=169 logit=9.30735683441\n",
      "saliency.py[line:87] INFO step = 1673, original_label = 169, adv_label=169 logit=9.34125900269\n",
      "saliency.py[line:87] INFO step = 1674, original_label = 169, adv_label=169 logit=9.29969787598\n",
      "saliency.py[line:121] INFO adv_img[idx] 279.5 is over\n",
      "saliency.py[line:87] INFO step = 1675, original_label = 169, adv_label=169 logit=9.25934314728\n",
      "saliency.py[line:87] INFO step = 1676, original_label = 169, adv_label=169 logit=9.27085113525\n",
      "saliency.py[line:87] INFO step = 1677, original_label = 169, adv_label=169 logit=9.25235939026\n",
      "saliency.py[line:87] INFO step = 1678, original_label = 169, adv_label=169 logit=9.28367900848\n",
      "saliency.py[line:121] INFO adv_img[idx] 271.5 is over\n",
      "saliency.py[line:87] INFO step = 1679, original_label = 169, adv_label=169 logit=9.26101875305\n",
      "saliency.py[line:87] INFO step = 1680, original_label = 169, adv_label=169 logit=9.21619606018\n",
      "saliency.py[line:121] INFO adv_img[idx] 300.0 is over\n",
      "saliency.py[line:87] INFO step = 1681, original_label = 169, adv_label=169 logit=9.25586605072\n",
      "saliency.py[line:87] INFO step = 1682, original_label = 169, adv_label=169 logit=9.28192043304\n",
      "saliency.py[line:121] INFO adv_img[idx] 304.0 is over\n",
      "saliency.py[line:87] INFO step = 1683, original_label = 169, adv_label=169 logit=9.31831932068\n",
      "saliency.py[line:87] INFO step = 1684, original_label = 169, adv_label=169 logit=9.29584121704\n",
      "saliency.py[line:87] INFO step = 1685, original_label = 169, adv_label=169 logit=9.32472133636\n",
      "saliency.py[line:87] INFO step = 1686, original_label = 169, adv_label=169 logit=9.33445167542\n",
      "saliency.py[line:87] INFO step = 1687, original_label = 169, adv_label=169 logit=9.27115917206\n",
      "saliency.py[line:121] INFO adv_img[idx] 259.5 is over\n",
      "saliency.py[line:87] INFO step = 1688, original_label = 169, adv_label=169 logit=9.26410579681\n",
      "saliency.py[line:87] INFO step = 1689, original_label = 169, adv_label=169 logit=9.29337978363\n",
      "saliency.py[line:87] INFO step = 1690, original_label = 169, adv_label=169 logit=9.25489711761\n",
      "saliency.py[line:87] INFO step = 1691, original_label = 169, adv_label=169 logit=9.20220947266\n",
      "saliency.py[line:87] INFO step = 1692, original_label = 169, adv_label=169 logit=9.01992034912\n",
      "saliency.py[line:87] INFO step = 1693, original_label = 169, adv_label=169 logit=9.07755088806\n",
      "saliency.py[line:87] INFO step = 1694, original_label = 169, adv_label=169 logit=9.07391166687\n",
      "saliency.py[line:87] INFO step = 1695, original_label = 169, adv_label=169 logit=9.15525627136\n",
      "saliency.py[line:87] INFO step = 1696, original_label = 169, adv_label=169 logit=9.20149612427\n",
      "saliency.py[line:87] INFO step = 1697, original_label = 169, adv_label=169 logit=9.22080993652\n",
      "saliency.py[line:87] INFO step = 1698, original_label = 169, adv_label=169 logit=9.22144508362\n",
      "saliency.py[line:87] INFO step = 1699, original_label = 169, adv_label=169 logit=9.27133083344\n",
      "saliency.py[line:87] INFO step = 1700, original_label = 169, adv_label=169 logit=9.22811985016\n",
      "saliency.py[line:87] INFO step = 1701, original_label = 169, adv_label=169 logit=9.22681903839\n",
      "saliency.py[line:87] INFO step = 1702, original_label = 169, adv_label=169 logit=9.15912342072\n",
      "saliency.py[line:87] INFO step = 1703, original_label = 169, adv_label=169 logit=9.22240543365\n",
      "saliency.py[line:121] INFO adv_img[idx] 271.5 is over\n",
      "saliency.py[line:87] INFO step = 1704, original_label = 169, adv_label=169 logit=9.25061702728\n",
      "saliency.py[line:87] INFO step = 1705, original_label = 169, adv_label=169 logit=9.24370574951\n",
      "saliency.py[line:87] INFO step = 1706, original_label = 169, adv_label=169 logit=9.28055000305\n",
      "saliency.py[line:87] INFO step = 1707, original_label = 169, adv_label=169 logit=9.29561138153\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "saliency.py[line:87] INFO step = 1708, original_label = 169, adv_label=169 logit=9.31515312195\n",
      "saliency.py[line:87] INFO step = 1709, original_label = 169, adv_label=169 logit=9.33587360382\n",
      "saliency.py[line:87] INFO step = 1710, original_label = 169, adv_label=169 logit=9.35972499847\n",
      "saliency.py[line:121] INFO adv_img[idx] 256.5 is over\n",
      "saliency.py[line:87] INFO step = 1711, original_label = 169, adv_label=169 logit=9.42280101776\n",
      "saliency.py[line:87] INFO step = 1712, original_label = 169, adv_label=169 logit=9.4714679718\n",
      "saliency.py[line:87] INFO step = 1713, original_label = 169, adv_label=169 logit=9.49302864075\n",
      "saliency.py[line:87] INFO step = 1714, original_label = 169, adv_label=169 logit=9.49830818176\n",
      "saliency.py[line:87] INFO step = 1715, original_label = 169, adv_label=169 logit=9.50700092316\n",
      "saliency.py[line:87] INFO step = 1716, original_label = 169, adv_label=169 logit=9.51436519623\n",
      "saliency.py[line:87] INFO step = 1717, original_label = 169, adv_label=169 logit=9.55986022949\n",
      "saliency.py[line:87] INFO step = 1718, original_label = 169, adv_label=169 logit=9.59667205811\n",
      "saliency.py[line:87] INFO step = 1719, original_label = 169, adv_label=169 logit=9.61162948608\n",
      "saliency.py[line:87] INFO step = 1720, original_label = 169, adv_label=169 logit=9.53646087646\n",
      "saliency.py[line:87] INFO step = 1721, original_label = 169, adv_label=169 logit=9.54154968262\n",
      "saliency.py[line:87] INFO step = 1722, original_label = 169, adv_label=169 logit=9.59732913971\n",
      "saliency.py[line:87] INFO step = 1723, original_label = 169, adv_label=169 logit=9.65536880493\n",
      "saliency.py[line:87] INFO step = 1724, original_label = 169, adv_label=169 logit=9.68208122253\n",
      "saliency.py[line:87] INFO step = 1725, original_label = 169, adv_label=169 logit=9.69258403778\n",
      "saliency.py[line:87] INFO step = 1726, original_label = 169, adv_label=169 logit=9.70347595215\n",
      "saliency.py[line:121] INFO adv_img[idx] 307.0 is over\n",
      "saliency.py[line:87] INFO step = 1727, original_label = 169, adv_label=169 logit=9.73599052429\n",
      "saliency.py[line:87] INFO step = 1728, original_label = 169, adv_label=169 logit=9.73361778259\n",
      "saliency.py[line:87] INFO step = 1729, original_label = 169, adv_label=169 logit=9.75958824158\n",
      "saliency.py[line:87] INFO step = 1730, original_label = 169, adv_label=169 logit=9.78729438782\n",
      "saliency.py[line:87] INFO step = 1731, original_label = 169, adv_label=169 logit=9.83375358582\n",
      "saliency.py[line:87] INFO step = 1732, original_label = 169, adv_label=169 logit=9.86156654358\n",
      "saliency.py[line:121] INFO adv_img[idx] 269.5 is over\n",
      "saliency.py[line:87] INFO step = 1733, original_label = 169, adv_label=169 logit=9.79364395142\n",
      "saliency.py[line:121] INFO adv_img[idx] 276.5 is over\n",
      "saliency.py[line:87] INFO step = 1734, original_label = 169, adv_label=169 logit=9.77312755585\n",
      "saliency.py[line:87] INFO step = 1735, original_label = 169, adv_label=169 logit=9.80629062653\n",
      "saliency.py[line:87] INFO step = 1736, original_label = 169, adv_label=169 logit=9.81088924408\n",
      "saliency.py[line:87] INFO step = 1737, original_label = 169, adv_label=169 logit=9.7736749649\n",
      "saliency.py[line:87] INFO step = 1738, original_label = 169, adv_label=169 logit=9.8114490509\n",
      "saliency.py[line:121] INFO adv_img[idx] 274.5 is over\n",
      "saliency.py[line:87] INFO step = 1739, original_label = 169, adv_label=169 logit=9.79580593109\n",
      "saliency.py[line:87] INFO step = 1740, original_label = 169, adv_label=169 logit=9.77903461456\n",
      "saliency.py[line:87] INFO step = 1741, original_label = 169, adv_label=169 logit=9.77468585968\n",
      "saliency.py[line:121] INFO adv_img[idx] 257.5 is over\n",
      "saliency.py[line:87] INFO step = 1742, original_label = 169, adv_label=169 logit=9.82081317902\n",
      "saliency.py[line:87] INFO step = 1743, original_label = 169, adv_label=169 logit=9.88070297241\n",
      "saliency.py[line:87] INFO step = 1744, original_label = 169, adv_label=169 logit=9.86448287964\n",
      "saliency.py[line:87] INFO step = 1745, original_label = 169, adv_label=169 logit=9.84594535828\n",
      "saliency.py[line:121] INFO adv_img[idx] 268.5 is over\n",
      "saliency.py[line:87] INFO step = 1746, original_label = 169, adv_label=169 logit=9.85624217987\n",
      "saliency.py[line:87] INFO step = 1747, original_label = 169, adv_label=169 logit=9.85169792175\n",
      "saliency.py[line:87] INFO step = 1748, original_label = 169, adv_label=169 logit=9.87873077393\n",
      "saliency.py[line:87] INFO step = 1749, original_label = 169, adv_label=169 logit=9.81927871704\n",
      "saliency.py[line:87] INFO step = 1750, original_label = 169, adv_label=169 logit=9.84838962555\n",
      "saliency.py[line:87] INFO step = 1751, original_label = 169, adv_label=169 logit=9.85341072083\n",
      "saliency.py[line:87] INFO step = 1752, original_label = 169, adv_label=169 logit=9.80368995667\n",
      "saliency.py[line:87] INFO step = 1753, original_label = 169, adv_label=169 logit=9.81537151337\n",
      "saliency.py[line:87] INFO step = 1754, original_label = 169, adv_label=169 logit=9.85438728333\n",
      "saliency.py[line:121] INFO adv_img[idx] 256.5 is over\n",
      "saliency.py[line:87] INFO step = 1755, original_label = 169, adv_label=169 logit=9.71222496033\n",
      "saliency.py[line:87] INFO step = 1756, original_label = 169, adv_label=169 logit=9.79514503479\n",
      "saliency.py[line:87] INFO step = 1757, original_label = 169, adv_label=169 logit=9.81731987\n",
      "saliency.py[line:121] INFO adv_img[idx] 262.5 is over\n",
      "saliency.py[line:87] INFO step = 1758, original_label = 169, adv_label=169 logit=9.85145187378\n",
      "saliency.py[line:87] INFO step = 1759, original_label = 169, adv_label=169 logit=9.83317279816\n",
      "saliency.py[line:87] INFO step = 1760, original_label = 169, adv_label=169 logit=9.83468437195\n",
      "saliency.py[line:121] INFO adv_img[idx] 273.5 is over\n",
      "saliency.py[line:87] INFO step = 1761, original_label = 169, adv_label=169 logit=9.84103298187\n",
      "saliency.py[line:87] INFO step = 1762, original_label = 169, adv_label=169 logit=9.82637214661\n",
      "saliency.py[line:121] INFO adv_img[idx] 283.5 is over\n",
      "saliency.py[line:87] INFO step = 1763, original_label = 169, adv_label=169 logit=9.85970497131\n",
      "saliency.py[line:87] INFO step = 1764, original_label = 169, adv_label=169 logit=9.88046264648\n",
      "saliency.py[line:87] INFO step = 1765, original_label = 169, adv_label=169 logit=9.88929462433\n",
      "saliency.py[line:87] INFO step = 1766, original_label = 169, adv_label=169 logit=9.91230010986\n",
      "saliency.py[line:87] INFO step = 1767, original_label = 169, adv_label=169 logit=9.93688678741\n",
      "saliency.py[line:87] INFO step = 1768, original_label = 169, adv_label=169 logit=9.95991134644\n",
      "saliency.py[line:87] INFO step = 1769, original_label = 169, adv_label=169 logit=9.96100521088\n",
      "saliency.py[line:87] INFO step = 1770, original_label = 169, adv_label=169 logit=9.99130725861\n",
      "saliency.py[line:87] INFO step = 1771, original_label = 169, adv_label=169 logit=10.0249891281\n",
      "saliency.py[line:87] INFO step = 1772, original_label = 169, adv_label=169 logit=10.0793628693\n",
      "saliency.py[line:121] INFO adv_img[idx] 276.5 is over\n",
      "saliency.py[line:87] INFO step = 1773, original_label = 169, adv_label=169 logit=10.1130542755\n",
      "saliency.py[line:87] INFO step = 1774, original_label = 169, adv_label=169 logit=10.1065597534\n",
      "saliency.py[line:87] INFO step = 1775, original_label = 169, adv_label=169 logit=10.1066360474\n",
      "saliency.py[line:87] INFO step = 1776, original_label = 169, adv_label=169 logit=10.1250457764\n",
      "saliency.py[line:87] INFO step = 1777, original_label = 169, adv_label=169 logit=10.1031847\n",
      "saliency.py[line:87] INFO step = 1778, original_label = 169, adv_label=169 logit=10.1286344528\n",
      "saliency.py[line:87] INFO step = 1779, original_label = 169, adv_label=169 logit=10.1270055771\n",
      "saliency.py[line:121] INFO adv_img[idx] 284.5 is over\n",
      "saliency.py[line:87] INFO step = 1780, original_label = 169, adv_label=169 logit=10.1380348206\n",
      "saliency.py[line:87] INFO step = 1781, original_label = 169, adv_label=169 logit=10.0673837662\n",
      "saliency.py[line:87] INFO step = 1782, original_label = 169, adv_label=169 logit=10.0769577026\n",
      "saliency.py[line:121] INFO adv_img[idx] 267.5 is over\n",
      "saliency.py[line:87] INFO step = 1783, original_label = 169, adv_label=169 logit=10.0719633102\n",
      "saliency.py[line:87] INFO step = 1784, original_label = 169, adv_label=169 logit=10.0683574677\n",
      "saliency.py[line:87] INFO step = 1785, original_label = 169, adv_label=169 logit=10.1212768555\n",
      "saliency.py[line:121] INFO adv_img[idx] 278.5 is over\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "saliency.py[line:87] INFO step = 1786, original_label = 169, adv_label=169 logit=10.0887012482\n",
      "saliency.py[line:87] INFO step = 1787, original_label = 169, adv_label=169 logit=10.1060848236\n",
      "saliency.py[line:87] INFO step = 1788, original_label = 169, adv_label=169 logit=10.0986871719\n",
      "saliency.py[line:87] INFO step = 1789, original_label = 169, adv_label=169 logit=10.0908069611\n",
      "saliency.py[line:87] INFO step = 1790, original_label = 169, adv_label=169 logit=10.1069812775\n",
      "saliency.py[line:87] INFO step = 1791, original_label = 169, adv_label=169 logit=10.1464099884\n",
      "saliency.py[line:121] INFO adv_img[idx] 292.5 is over\n",
      "saliency.py[line:87] INFO step = 1792, original_label = 169, adv_label=169 logit=10.1666269302\n",
      "saliency.py[line:87] INFO step = 1793, original_label = 169, adv_label=169 logit=10.2178115845\n",
      "saliency.py[line:87] INFO step = 1794, original_label = 169, adv_label=169 logit=10.229839325\n",
      "saliency.py[line:87] INFO step = 1795, original_label = 169, adv_label=169 logit=10.2273187637\n",
      "saliency.py[line:87] INFO step = 1796, original_label = 169, adv_label=169 logit=10.2193241119\n",
      "saliency.py[line:87] INFO step = 1797, original_label = 169, adv_label=169 logit=10.23944664\n",
      "saliency.py[line:87] INFO step = 1798, original_label = 169, adv_label=169 logit=10.2280511856\n",
      "saliency.py[line:87] INFO step = 1799, original_label = 169, adv_label=169 logit=10.2318334579\n",
      "saliency.py[line:87] INFO step = 1800, original_label = 169, adv_label=169 logit=10.239736557\n",
      "saliency.py[line:87] INFO step = 1801, original_label = 169, adv_label=169 logit=10.2577123642\n",
      "saliency.py[line:87] INFO step = 1802, original_label = 169, adv_label=169 logit=10.291762352\n",
      "saliency.py[line:121] INFO adv_img[idx] 268.5 is over\n",
      "saliency.py[line:87] INFO step = 1803, original_label = 169, adv_label=169 logit=10.3175106049\n",
      "saliency.py[line:121] INFO adv_img[idx] 264.5 is over\n",
      "saliency.py[line:87] INFO step = 1804, original_label = 169, adv_label=169 logit=10.3258228302\n",
      "saliency.py[line:87] INFO step = 1805, original_label = 169, adv_label=169 logit=10.2164382935\n",
      "saliency.py[line:87] INFO step = 1806, original_label = 169, adv_label=169 logit=10.2566709518\n",
      "saliency.py[line:87] INFO step = 1807, original_label = 169, adv_label=169 logit=10.3029727936\n",
      "saliency.py[line:87] INFO step = 1808, original_label = 169, adv_label=169 logit=10.3523006439\n",
      "saliency.py[line:87] INFO step = 1809, original_label = 169, adv_label=169 logit=10.2748479843\n",
      "saliency.py[line:87] INFO step = 1810, original_label = 169, adv_label=169 logit=10.2429914474\n",
      "saliency.py[line:87] INFO step = 1811, original_label = 169, adv_label=169 logit=10.2937088013\n",
      "saliency.py[line:121] INFO adv_img[idx] 297.5 is over\n",
      "saliency.py[line:87] INFO step = 1812, original_label = 169, adv_label=169 logit=10.3124237061\n",
      "saliency.py[line:87] INFO step = 1813, original_label = 169, adv_label=169 logit=10.3250522614\n",
      "saliency.py[line:87] INFO step = 1814, original_label = 169, adv_label=169 logit=10.3224802017\n",
      "saliency.py[line:87] INFO step = 1815, original_label = 169, adv_label=169 logit=10.2734746933\n",
      "saliency.py[line:87] INFO step = 1816, original_label = 169, adv_label=169 logit=10.3321628571\n",
      "saliency.py[line:87] INFO step = 1817, original_label = 169, adv_label=169 logit=10.338973999\n",
      "saliency.py[line:87] INFO step = 1818, original_label = 169, adv_label=169 logit=10.3958101273\n",
      "saliency.py[line:87] INFO step = 1819, original_label = 169, adv_label=169 logit=10.4001989365\n",
      "saliency.py[line:87] INFO step = 1820, original_label = 169, adv_label=169 logit=10.3502206802\n",
      "saliency.py[line:87] INFO step = 1821, original_label = 169, adv_label=169 logit=10.2939910889\n",
      "saliency.py[line:87] INFO step = 1822, original_label = 169, adv_label=169 logit=10.3244981766\n",
      "saliency.py[line:87] INFO step = 1823, original_label = 169, adv_label=169 logit=10.2175655365\n",
      "saliency.py[line:87] INFO step = 1824, original_label = 169, adv_label=169 logit=10.237285614\n",
      "saliency.py[line:87] INFO step = 1825, original_label = 169, adv_label=169 logit=10.2499694824\n",
      "saliency.py[line:121] INFO adv_img[idx] 259.5 is over\n",
      "saliency.py[line:87] INFO step = 1826, original_label = 169, adv_label=169 logit=10.2759742737\n",
      "saliency.py[line:87] INFO step = 1827, original_label = 169, adv_label=169 logit=10.2126531601\n",
      "saliency.py[line:87] INFO step = 1828, original_label = 169, adv_label=169 logit=10.2181529999\n",
      "saliency.py[line:87] INFO step = 1829, original_label = 169, adv_label=169 logit=10.207365036\n",
      "saliency.py[line:87] INFO step = 1830, original_label = 169, adv_label=169 logit=10.22153759\n",
      "saliency.py[line:87] INFO step = 1831, original_label = 169, adv_label=169 logit=10.2395381927\n",
      "saliency.py[line:87] INFO step = 1832, original_label = 169, adv_label=169 logit=10.2138586044\n",
      "saliency.py[line:87] INFO step = 1833, original_label = 169, adv_label=169 logit=10.2279367447\n",
      "saliency.py[line:87] INFO step = 1834, original_label = 169, adv_label=169 logit=10.3163814545\n",
      "saliency.py[line:87] INFO step = 1835, original_label = 169, adv_label=169 logit=10.3279628754\n",
      "saliency.py[line:87] INFO step = 1836, original_label = 169, adv_label=169 logit=10.4000740051\n",
      "saliency.py[line:87] INFO step = 1837, original_label = 169, adv_label=169 logit=10.4546737671\n",
      "saliency.py[line:87] INFO step = 1838, original_label = 169, adv_label=169 logit=10.3215713501\n",
      "saliency.py[line:87] INFO step = 1839, original_label = 169, adv_label=169 logit=10.3174877167\n",
      "saliency.py[line:87] INFO step = 1840, original_label = 169, adv_label=169 logit=10.328868866\n",
      "saliency.py[line:121] INFO adv_img[idx] 257.5 is over\n",
      "saliency.py[line:87] INFO step = 1841, original_label = 169, adv_label=169 logit=10.3272895813\n",
      "saliency.py[line:121] INFO adv_img[idx] 262.5 is over\n",
      "saliency.py[line:87] INFO step = 1842, original_label = 169, adv_label=169 logit=10.336180687\n",
      "saliency.py[line:87] INFO step = 1843, original_label = 169, adv_label=169 logit=10.3873281479\n",
      "saliency.py[line:87] INFO step = 1844, original_label = 169, adv_label=169 logit=10.3492555618\n",
      "saliency.py[line:87] INFO step = 1845, original_label = 169, adv_label=169 logit=10.4263687134\n",
      "saliency.py[line:87] INFO step = 1846, original_label = 169, adv_label=169 logit=10.3705596924\n",
      "saliency.py[line:87] INFO step = 1847, original_label = 169, adv_label=169 logit=10.4489822388\n",
      "saliency.py[line:121] INFO adv_img[idx] 257.5 is over\n",
      "saliency.py[line:87] INFO step = 1848, original_label = 169, adv_label=169 logit=10.4169969559\n",
      "saliency.py[line:87] INFO step = 1849, original_label = 169, adv_label=169 logit=10.3892211914\n",
      "saliency.py[line:87] INFO step = 1850, original_label = 169, adv_label=169 logit=10.3996171951\n",
      "saliency.py[line:87] INFO step = 1851, original_label = 169, adv_label=169 logit=10.4329872131\n",
      "saliency.py[line:87] INFO step = 1852, original_label = 169, adv_label=169 logit=10.4072809219\n",
      "saliency.py[line:87] INFO step = 1853, original_label = 169, adv_label=169 logit=10.3899211884\n",
      "saliency.py[line:87] INFO step = 1854, original_label = 169, adv_label=169 logit=10.4744491577\n",
      "saliency.py[line:87] INFO step = 1855, original_label = 169, adv_label=169 logit=10.4781265259\n",
      "saliency.py[line:87] INFO step = 1856, original_label = 169, adv_label=169 logit=10.4728183746\n",
      "saliency.py[line:87] INFO step = 1857, original_label = 169, adv_label=169 logit=10.4589252472\n",
      "saliency.py[line:121] INFO adv_img[idx] 256.5 is over\n",
      "saliency.py[line:87] INFO step = 1858, original_label = 169, adv_label=169 logit=10.4834089279\n",
      "saliency.py[line:87] INFO step = 1859, original_label = 169, adv_label=169 logit=10.4878921509\n",
      "saliency.py[line:87] INFO step = 1860, original_label = 169, adv_label=169 logit=10.5077123642\n",
      "saliency.py[line:87] INFO step = 1861, original_label = 169, adv_label=169 logit=10.5006456375\n",
      "saliency.py[line:87] INFO step = 1862, original_label = 169, adv_label=169 logit=10.5148935318\n",
      "saliency.py[line:87] INFO step = 1863, original_label = 169, adv_label=169 logit=10.5478649139\n",
      "saliency.py[line:87] INFO step = 1864, original_label = 169, adv_label=169 logit=10.5423374176\n",
      "saliency.py[line:87] INFO step = 1865, original_label = 169, adv_label=169 logit=10.453125\n",
      "saliency.py[line:87] INFO step = 1866, original_label = 169, adv_label=169 logit=10.5832920074\n",
      "saliency.py[line:87] INFO step = 1867, original_label = 169, adv_label=169 logit=10.609869957\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "saliency.py[line:87] INFO step = 1868, original_label = 169, adv_label=169 logit=10.6288843155\n",
      "saliency.py[line:87] INFO step = 1869, original_label = 169, adv_label=169 logit=10.6434841156\n",
      "saliency.py[line:87] INFO step = 1870, original_label = 169, adv_label=169 logit=10.6835699081\n",
      "saliency.py[line:87] INFO step = 1871, original_label = 169, adv_label=169 logit=10.6765670776\n",
      "saliency.py[line:87] INFO step = 1872, original_label = 169, adv_label=169 logit=10.6732063293\n",
      "saliency.py[line:87] INFO step = 1873, original_label = 169, adv_label=169 logit=10.6952238083\n",
      "saliency.py[line:87] INFO step = 1874, original_label = 169, adv_label=169 logit=10.7175626755\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "attack success, adversarial_label=651\n",
      "jsma attack done\n"
     ]
    }
   ],
   "source": [
    "#加载解码的图像 这里是个大坑 tf提供的imagenet预训练好的模型pb文件中 包含针对图像的预处理环节 即解码jpg文件 这部分没有梯度\n",
    "#需要直接处理解码后的数据\n",
    "image=np.array(Image.open(imagename).convert('RGB').resize((224,224))).astype(np.float32)\n",
    "#[100,100,3]->[1,100,100,3]\n",
    "\n",
    "orig=image.copy().astype(np.uint8) \n",
    "\n",
    "image=np.expand_dims(image, axis=0)\n",
    "\n",
    "  \n",
    "\n",
    "session=tf.Session()\n",
    "\n",
    "def create_graph(dirname):\n",
    "    with tf.gfile.FastGFile(dirname, 'rb') as f:\n",
    "        graph_def = session.graph_def\n",
    "        graph_def.ParseFromString(f.read())\n",
    "\n",
    "        _ = tf.import_graph_def(graph_def, name='')\n",
    "\n",
    "create_graph(dirname)\n",
    "\n",
    "# 初始化参数  非常重要\n",
    "session.run(tf.global_variables_initializer())\n",
    "\n",
    "tensorlist=[n.name for n in session.graph_def.node]\n",
    "\n",
    "#输出全部tensor\n",
    "#logger.info(tensorlist)\n",
    "\n",
    "\n",
    "#获取logits\n",
    "logits=session.graph.get_tensor_by_name('softmax/logits:0')\n",
    "\n",
    "x = session.graph.get_tensor_by_name('ExpandDims:0')\n",
    "\n",
    "# advbox demo\n",
    "# 因为原始数据没有归一化  所以bounds=(0, 255)\n",
    "m = TensorflowModel(\n",
    "    session,\n",
    "    x,\n",
    "    None,\n",
    "    logits,\n",
    "    None,\n",
    "    bounds=(0, 255),\n",
    "    channel_axis=3,\n",
    "    preprocess=None)\n",
    "\n",
    "#实例化JSMA max_iter为最大迭代次数  theta为扰动系数 max_perturbations_per_pixel为单像素最大修改次数\n",
    "attack = JSMA(m)\n",
    "attack_config = {\n",
    "        \"max_iter\": 2000,\n",
    "        \"theta\": 0.3,\n",
    "        \"max_perturbations_per_pixel\": 7,\n",
    "        \"fast\":True,\n",
    "        \"two_pix\":False\n",
    "}\n",
    "\n",
    "\n",
    "adversary = Adversary(image,None)\n",
    "#麦克风\n",
    "tlabel = 651\n",
    "adversary.set_target(is_targeted_attack=True, target_label=tlabel)\n",
    "\n",
    "# FGSM targeted attack\n",
    "adversary = attack(adversary, **attack_config)\n",
    "\n",
    "if adversary.is_successful():\n",
    "    print(\n",
    "        'attack success, adversarial_label=%d'\n",
    "        % (adversary.adversarial_label) )\n",
    "\n",
    "    #对抗样本保存在adversary.adversarial_example\n",
    "    adversary_image=np.copy(adversary.adversarial_example)\n",
    "    #强制类型转换 之前是float 现在要转换成int8\n",
    "\n",
    "    adv = np.array(adversary_image).astype(\"uint8\")[0]\n",
    "\n",
    " \n",
    "\n",
    "print(\"jsma attack done\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "l0=1811 l2=3296.16443765\n"
     ]
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 432x288 with 3 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "#显示原始图片  抵抗样本 以及两张图之间的差异  其中灰色代表没有差异的像素点\n",
    "show_images_diff(orig,adversary.original_label,adv,adversary.adversarial_label)\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "advbox",
   "language": "python",
   "name": "advbox"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 2
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython2",
   "version": "2.7.15"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
